import React from "react"; import { useState } from "react"; import { Box, Heading, Text, Flex, Button } from "@chakra-ui/react"; import Sidebar from "./Sidebar"; import UserTable from "../components/UserTable"; import ItemTable from "../components/ItemTable"; import LoanTable from "../components/LoanTable"; import APIKeyTable from "@/components/APIKeyTable"; import { MoveLeft } from "lucide-react"; type DashboardProps = { onLogout?: () => void; }; const Dashboard: React.FC = ({ onLogout }) => { const userName = localStorage.getItem("userName") || "Admin"; const [activeView, setActiveView] = useState(""); return ( setActiveView("Ausleihen")} viewGegenstaende={() => setActiveView("Gegenstände")} viewSchliessfaecher={() => setActiveView("Schließfächer")} viewUser={() => setActiveView("User")} viewAPI={() => setActiveView("API")} /> Dashboard Willkommen {userName}, im Admin-Dashboard! {activeView === "" && ( Bitte wählen Sie eine Ansicht aus. )} {activeView === "User" && } {activeView === "Ausleihen" && } {activeView === "Gegenstände" && } {activeView === "API" && } ); }; export default Dashboard;