import * as RadixTabs from "@radix-ui/react-tabs"; import { useUIAppState } from "../../context/ui-appState"; import { useExcalidrawSetAppState } from "../App"; export const SidebarTabs = ({ children, ...rest }: { children: React.ReactNode; } & Omit, "onSelect">) => { const appState = useUIAppState(); const setAppState = useExcalidrawSetAppState(); if (!appState.openSidebar) { return null; } const { name } = appState.openSidebar; return ( setAppState((state) => ({ ...state, openSidebar: { ...state.openSidebar, name, tab }, })) } {...rest} > {children} ); }; SidebarTabs.displayName = "SidebarTabs";