import React, { FC } from 'react'; import { SidebarContentsType } from '~/interfaces/ui'; import { useCurrentSidebarContents } from '~/stores/ui'; import RecentChanges from './RecentChanges'; import CustomSidebar from './CustomSidebar'; import PageTree from './PageTree'; type Props = { }; const SidebarContents: FC = (props: Props) => { const { data: currentSidebarContents } = useCurrentSidebarContents(); let Contents; switch (currentSidebarContents) { case SidebarContentsType.RECENT: Contents = RecentChanges; break; case SidebarContentsType.TREE: Contents = PageTree; break; default: Contents = CustomSidebar; } return ( ); }; export default SidebarContents;