From 4db43f833b6348e78dea12c855b8bbe069209cb9 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Mon, 8 Jun 2026 23:29:32 +0200 Subject: [PATCH] feat(plan4): page /parametres avec onglets Connexions + Utilisateurs --- src/app/(dashboard)/parametres/page.tsx | 36 +++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/src/app/(dashboard)/parametres/page.tsx b/src/app/(dashboard)/parametres/page.tsx index 4e04263..2798756 100644 --- a/src/app/(dashboard)/parametres/page.tsx +++ b/src/app/(dashboard)/parametres/page.tsx @@ -1,9 +1,41 @@ +'use client' +import { useState } from 'react' +import { useSession } from 'next-auth/react' import { Header } from '@/components/layout/Header' +import { UsersManager } from '@/components/settings/UsersManager' +import { ConnectionStatus } from '@/components/settings/ConnectionStatus' + +type Tab = 'connexions' | 'utilisateurs' + export default function ParametresPage() { + const { data: session } = useSession() + const isAdmin = session?.user?.role === 'admin' + const [tab, setTab] = useState('connexions') + return ( <> -
-

Module Paramètres — à implémenter (Plan 4)

+
+
+ {isAdmin && ( +
+ {(['connexions', 'utilisateurs'] as Tab[]).map((t) => ( + + ))} +
+ )} + {(!isAdmin || tab === 'connexions') && } + {isAdmin && tab === 'utilisateurs' && } +
) }