| 123456789101112131415161718192021222324252627282930313233 |
- 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: 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 (
- <Contents />
- );
- };
- export default SidebarContents;
|