diff --git a/src/components/File/index.tsx b/src/components/File/index.tsx index 4852ffa..032dd73 100644 --- a/src/components/File/index.tsx +++ b/src/components/File/index.tsx @@ -7,18 +7,16 @@ import { FFS_DRAG_FILE } from "src/assets/constants"; import { useExplorer } from "src/hooks/useExplorer"; import FileContent, { FileProps } from "./Content"; +import { ITEM_INFO_COPY } from "src/locales"; +import dayjs from "dayjs"; type Props = FileProps & { onOpenFoldersPane: () => void; disableDrag?: boolean; }; -const File = ({ - file, - deleteFile, - disableDrag, - onOpenFoldersPane, -}: Props) => { - const { useExplorerStore } = useExplorer(); +const File = ({ file, deleteFile, disableDrag, onOpenFoldersPane }: Props) => { + const { useExplorerStore, plugin } = useExplorer(); + const { language } = plugin; const { selectFile } = useExplorerStore( useShallow((store: ExplorerStore) => ({ @@ -39,6 +37,19 @@ const File = ({ }; }, [onOpenFoldersPane]); + const getAriaLabel = () => { + const { fileModifiedTime, fileCreatedTime } = ITEM_INFO_COPY; + const { ctime, mtime } = file.stat; + const format = "YYYY-MM-DD HH:mm"; + + const modifiedInfo = + fileModifiedTime[language] + dayjs(mtime).format(format); + const createdInfo = + fileCreatedTime[language] + dayjs(ctime).format(format); + + return `${file.basename}\n${modifiedInfo}\n${createdInfo}`; + }; + return (