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 &&
}
);
});