import { Component, ParentProps, createSignal } from "solid-js"; import Sidebar from "./components/Sidebar"; import "./App.css"; import { SidebarProvider, useIsMobile, useSidebar } from "./components/ui/sidebar"; import TitleBar from "./components/TitleBar"; import { Toaster } from "./components/ui/toast"; const App: Component = (props: ParentProps) => { const isMobile = useIsMobile(); const [shouldRefresh, setShouldRefresh] = createSignal(false); const handleRefresh = () => { setShouldRefresh(prev => !prev); }; return (
{/* 根据刷新状态重新渲染 Sidebar */} {shouldRefresh() ? ( ) : ( )}
{shouldRefresh() ? (
{props.children}
) : (
{props.children}
)}
); }; export default App;