chore: support folder upload in root file tree

This commit is contained in:
yyh 2026-01-23 21:17:49 +08:00
parent 0419dc9632
commit 98a050e664
No known key found for this signature in database

View File

@ -119,7 +119,6 @@ const NodeMenu: FC<NodeMenuProps> = ({
aria-label={t('skillSidebar.menu.uploadFile')}
onChange={handleFileChange}
/>
{!isRoot && (
<input
ref={folderInputRef}
type="file"
@ -129,7 +128,6 @@ const NodeMenu: FC<NodeMenuProps> = ({
aria-label={t('skillSidebar.menu.uploadFolder')}
onChange={handleFolderChange}
/>
)}
<MenuItem
icon={RiFileAddLine}
@ -143,20 +141,21 @@ const NodeMenu: FC<NodeMenuProps> = ({
onClick={handleNewFolder}
disabled={isLoading}
/>
<div className="my-1 h-px bg-divider-subtle" />
<MenuItem
icon={RiUploadLine}
label={t('skillSidebar.menu.uploadFile')}
onClick={() => fileInputRef.current?.click()}
disabled={isLoading}
/>
{!isRoot && (
<MenuItem
icon={RiFolderUploadLine}
label={t('skillSidebar.menu.uploadFolder')}
onClick={() => folderInputRef.current?.click()}
disabled={isLoading}
/>
)}
{(showRenameDelete || hasClipboard) && <div className="my-1 h-px bg-divider-subtle" />}
</>