'use client' import { useState } from 'react' import Sidebar, { type TabKey } from './components/molecules/Sidebar' import Header from './components/molecules/Header' import Temporal from './components/tabs/temporal' import Points from './components/tabs/points' import Diagram from './components/tabs/diagram' const tabComponents: Record = { temporal: Temporal, points: Points, diagram: Diagram, } export default function Home() { const [activeTab, setActiveTab] = useState('temporal') const [sidebarOpen, setSidebarOpen] = useState(false) const ActiveComponent = tabComponents[activeTab] return (
{sidebarOpen && (
setSidebarOpen(false)} /> )}
setSidebarOpen(prev => !prev)} />
) }