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:
Daniel Luiz Alves
2025-09-25 14:24:30 -03:00
parent 15d3f3bdb6
commit 2446f2fb55
2 changed files with 1 additions and 21 deletions

View File

@@ -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);

View File

@@ -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";