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 ?? ( ) } {onClickMoveToRoot && ( {t('bookmark_folder.move_to_root')} )} {t('Rename')} delete {t('Delete')} ); };