import { useState } from 'react';
import { pagePathUtils } from '@growi/core/dist/utils';
import { UserPicture } from '@growi/ui/dist/components';
import { useTranslation } from 'next-i18next';
import dynamic from 'next/dynamic';
import Link from 'next/link';
import { apiv3Post } from '~/client/util/apiv3-client';
import { toastError } from '~/client/util/toastr';
import { useCurrentUser } from '~/stores/context';
import { SkeletonItem } from './SkeletonItem';
const ProactiveQuestionnaireModal = dynamic(() => import('~/features/questionnaire/client/components/ProactiveQuestionnaireModal'), { ssr: false });
export const PersonalDropdown = (): JSX.Element => {
const { t } = useTranslation('commons');
const { data: currentUser } = useCurrentUser();
const [isQuestionnaireModalOpen, setQuestionnaireModalOpen] = useState(false);
if (currentUser == null) {
return