import React, { useState } from 'react'; import { useTranslation } from 'next-i18next'; import { Dropdown, DropdownItem, DropdownMenu, DropdownToggle, } from 'reactstrap'; export const BookmarkFolderItemControl: React.FC<{ children?: React.ReactNode onClickMoveToRoot?: () => Promise onClickRename: () => void onClickDelete: () => void }> = ({ children, onClickMoveToRoot, onClickRename, onClickDelete, }): JSX.Element => { const { t } = useTranslation(); const [isOpen, setIsOpen] = useState(false); return ( setIsOpen(!isOpen)}> { children ?? ( more_horiz ) } { isOpen && ( {onClickMoveToRoot && ( bookmark {t('bookmark_folder.move_to_root')} )} redo {t('Rename')} delete {t('Delete')} ) } ); };