import React from "react"; import { useEffect, useState } from "react"; import { Box, Flex, VStack, Heading, Text, Link } from "@chakra-ui/react"; import { API_BASE } from "@/config/api.config"; type SidebarProps = { viewAusleihen: () => void; viewGegenstaende: () => void; viewSchliessfaecher: () => void; viewUser: () => void; viewAPI: () => void; }; const Sidebar: React.FC = ({ viewAusleihen, viewGegenstaende, viewUser, viewAPI, }) => { const [info, setInfo] = useState(null); const fetchInfo = async () => { const response = await fetch(`${API_BASE}/`); const data = await response.json(); setInfo(data); }; useEffect(() => { fetchInfo(); }, []); return ( Borrow System Benutzer Ausleihen Gegenstände API Keys © Made with ❤️ by Theis Gaedigk {info ? ( Panel {info?.["admin-panel-info"]?.version ?? "—"} Backend {info?.["backend-info"]?.version ?? "—"} ) : ( Lade Versionsinfos… )} ); }; export default Sidebar;