diff --git a/src/pages/admin/index.tsx b/src/pages/admin/index.tsx index 674e0dd..e8bc6e0 100644 --- a/src/pages/admin/index.tsx +++ b/src/pages/admin/index.tsx @@ -4,7 +4,7 @@ import { useSession, signOut } from 'next-auth/react'; import { useRouter } from 'next/router'; import { useEffect, useState, Fragment } from 'react'; import { Dialog, Transition } from '@headlessui/react'; -import { useTheme } from '@/context/ThemeContext'; // Pfad zum ThemeContext anpassen +// import { useTheme } from '../../context/ThemeContext'; // Entfernt // Typen für die Admin-Seite (Frontend) interface AdminUser { @@ -58,46 +58,6 @@ interface SetApprovalStatusApiResponse { approvedAt: Date | null; } -// ThemeSwitcher Komponente (kopiert aus Dashboard, ggf. in eine separate Datei auslagern) -const ThemeSwitcher: React.FC = () => { - const { theme, setTheme, resolvedTheme } = useTheme(); - const [mounted, setMounted] = useState(false); - - useEffect(() => setMounted(true), []); - - if (!mounted) { - return null; - } - - const cycleTheme = () => { - if (theme === 'light') setTheme('dark'); - else if (theme === 'dark') setTheme('system'); - else setTheme('light'); - }; - - return ( - - ); -}; - - const AdminPanelPage: NextPage = () => { const { data: session, status } = useSession(); const router = useRouter(); @@ -292,56 +252,56 @@ const AdminPanelPage: NextPage = () => { if (status === 'loading' || (status === 'authenticated' && session?.user?.role !== 'admin' && !isLoadingUsers) ) { return ( -
Laden oder Zugriff wird geprüft...
{/* Dark Mode Text */} +Laden oder Zugriff wird geprüft...
Bitte als Admin anmelden.
{/* Dark Mode Text */} +Bitte als Admin anmelden.
Benutzerverwaltung & Übersicht
{/* Dark Mode Text */} +Benutzerverwaltung & Übersicht
{users.length}
Lade...
@@ -355,14 +315,14 @@ const AdminPanelPage: NextPage = () => { {/* Benutzerliste */} -Benutzerliste wird geladen...
) : users.length > 0 ? (| Name | Aktionen | |
|---|---|---|
| {user.name || 'N/A'} | {user.email || 'N/A'} | {user.balance ? `${user.balance} €` : '0.00 €'} | @@ -432,7 +392,7 @@ const AdminPanelPage: NextPage = () => { leaveFrom="opacity-100" leaveTo="opacity-0" > - {/* Dark Mode Backdrop */} +