import type { FC } from 'react'; import { memo } from 'react'; import dynamic from 'next/dynamic'; import Link from 'next/link'; import { useIsAdmin, useIsGuestUser } from '~/states/context'; import { useGrowiCloudUri } from '~/states/global'; 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 [isAdmin] = useIsAdmin(); const [growiCloudUri] = useGrowiCloudUri(); const [isGuestUser] = useIsGuestUser(); return (
{isAdmin && } {!isGuestUser && }
); });