import { FOCUSABLE_BUT_NOT_TABBABLE } from '@/Constants/Constants' import { FunctionComponent, useCallback, useRef, useState } from 'react' import Icon from '@/Components/Icon/Icon' import Switch from '@/Components/Switch/Switch' import { PopoverFileSubmenuProps } from './PopoverFileItemProps' import { PopoverFileItemActionType } from './PopoverFileItemAction' import HorizontalSeparator from '../Shared/HorizontalSeparator' import { formatSizeToReadableString } from '@standardnotes/filepicker' import Popover from '../Popover/Popover' const PopoverFileSubmenu: FunctionComponent = ({ file, isAttachedToNote, handleFileAction, setIsRenamingFile, previewHandler, }) => { const menuContainerRef = useRef(null) const menuButtonRef = useRef(null) const [isOpen, setIsOpen] = useState(false) const [isFileProtected, setIsFileProtected] = useState(file.protected) const closeMenu = useCallback(() => { setIsOpen(false) }, []) const toggleMenu = useCallback(() => { setIsOpen((isOpen) => !isOpen) }, []) return (
{isAttachedToNote ? ( ) : ( )}
File ID: {file.uuid}
Size: {formatSizeToReadableString(file.decryptedSize)}
) } export default PopoverFileSubmenu