mirror of
https://github.com/kyantech/Palmr.git
synced 2025-10-23 06:11:58 +00:00
refactor: clean up usePublicShare and useEnhancedFileManager hooks
- Removed unused code for aggregating files and folders in usePublicShare hook. - Simplified imports in useEnhancedFileManager by removing unnecessary useEffect.
This commit is contained in:
@@ -390,26 +390,6 @@ export function usePublicShare() {
|
|||||||
checkNestedFolders(folder.id);
|
checkNestedFolders(folder.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
const allItems = [
|
|
||||||
...files
|
|
||||||
.filter((file) => !filesInSelectedFolders.has(file.id))
|
|
||||||
.map((file) => ({
|
|
||||||
objectName: file.objectName,
|
|
||||||
name: file.name,
|
|
||||||
type: "file" as const,
|
|
||||||
})),
|
|
||||||
// Add only top-level folders (avoid duplicating nested folders)
|
|
||||||
...folders
|
|
||||||
.filter((folder) => {
|
|
||||||
return !folder.parentId || !folders.some((f) => f.id === folder.parentId);
|
|
||||||
})
|
|
||||||
.map((folder) => ({
|
|
||||||
id: folder.id,
|
|
||||||
name: folder.name,
|
|
||||||
type: "folder" as const,
|
|
||||||
})),
|
|
||||||
];
|
|
||||||
|
|
||||||
const zipName = `${share.name || t("shareManager.defaultShareName")}-selected.zip`;
|
const zipName = `${share.name || t("shareManager.defaultShareName")}-selected.zip`;
|
||||||
|
|
||||||
const fileIds = files.map((file) => file.id);
|
const fileIds = files.map((file) => file.id);
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useState } from "react";
|
||||||
import { useTranslations } from "next-intl";
|
import { useTranslations } from "next-intl";
|
||||||
import { toast } from "sonner";
|
import { toast } from "sonner";
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user