Просмотр исходного кода

Dropdown -> UncontrolledDropdown

Shun Miyazawa 2 лет назад
Родитель
Сommit
d6e27a8eb9
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      apps/app/src/components/Sidebar/SidebarNav/PersonalDropdown.tsx

+ 3 - 7
apps/app/src/components/Sidebar/SidebarNav/PersonalDropdown.tsx

@@ -6,7 +6,7 @@ import { useTranslation } from 'next-i18next';
 import dynamic from 'next/dynamic';
 import Link from 'next/link';
 import {
-  Dropdown, DropdownToggle, DropdownMenu, DropdownItem,
+  UncontrolledDropdown, DropdownToggle, DropdownMenu, DropdownItem,
 } from 'reactstrap';
 
 import { apiv3Post } from '~/client/util/apiv3-client';
@@ -21,7 +21,6 @@ export const PersonalDropdown = (): JSX.Element => {
   const { t } = useTranslation('commons');
   const { data: currentUser } = useCurrentUser();
 
-  const [isOpen, setIsOpen] = useState(false);
   const [isQuestionnaireModalOpen, setQuestionnaireModalOpen] = useState(false);
 
   if (currentUser == null) {
@@ -40,11 +39,8 @@ export const PersonalDropdown = (): JSX.Element => {
 
   return (
     <>
-      <Dropdown
+      <UncontrolledDropdown
         direction="end"
-        isOpen={isOpen}
-        toggle={() => setIsOpen(!isOpen)}
-        aria-expanded={false}
       >
         <DropdownToggle
           className="btn btn-primary"
@@ -100,7 +96,7 @@ export const PersonalDropdown = (): JSX.Element => {
             <span className="material-symbols-outlined me-1">logout</span>{t('Sign out')}
           </DropdownItem>
         </DropdownMenu>
-      </Dropdown>
+      </UncontrolledDropdown>
 
       <ProactiveQuestionnaireModal isOpen={isQuestionnaireModalOpen} onClose={() => setQuestionnaireModalOpen(false)} />
     </>