Added few functions

This commit is contained in:
2026-02-16 14:43:02 +01:00
parent 0c908a21ac
commit 1ec4c935c9
31 changed files with 352 additions and 35 deletions

View File

@@ -5,6 +5,7 @@ import { useRouter } from 'next/navigation';
import { useNotification } from './NotificationProvider';
import { AVAILABLE_PAGES } from '@/lib/pages';
import ConfirmModal from './ConfirmModal';
import { useBodyScrollLock } from '@/lib/body-scroll-lock';
interface AdherentOption {
id: string;
@@ -200,6 +201,8 @@ export default function ConfigurationContent() {
roleId: string | null;
} | null>(null);
useBodyScrollLock(isMobile);
const fetchOptions = useCallback(async () => {
setLoading(true);
try {
@@ -373,6 +376,7 @@ export default function ConfigurationContent() {
const [selectedUser, setSelectedUser] = useState<string | null>(null);
const [showPasswordModal, setShowPasswordModal] = useState(false);
const [newPassword, setNewPassword] = useState<string | null>(null);
useBodyScrollLock(showPasswordModal && !!newPassword);
useEffect(() => {
fetchUsers();
@@ -688,6 +692,7 @@ export default function ConfigurationContent() {
description: '',
pageRoutes: [] as string[],
});
useBodyScrollLock(showRoleForm);
useEffect(() => {
fetchRoles();