import type { FC } from 'react'; import { memo } from 'react'; import dynamic from 'next/dynamic'; import Link from 'next/link'; import { useIsGuestUser, useGrowiCloudUri, useIsAdmin } from '~/stores/context'; import { SkeletonItem } from './SkeletonItem'; import styles from './SecondaryItems.module.scss'; const PersonalDropdown = dynamic(() => import('./PersonalDropdown').then(mod => mod.PersonalDropdown), { ssr: false, loading: () => , }); type SecondaryItemProps = { label: string, href: string, iconName: string, isBlank?: boolean, } const SecondaryItem: FC = (props: SecondaryItemProps) => { const { iconName, href, isBlank } = props; return ( {iconName} ); }; export const SecondaryItems: FC = memo(() => { const { data: isAdmin } = useIsAdmin(); const { data: growiCloudUri } = useGrowiCloudUri(); const { data: isGuestUser } = useIsGuestUser(); return (
{!isGuestUser && } {isAdmin && }
); });