fix(frontend): resolve TS2448 filteredDocs TDZ and import missing DocumentBlock in WorkspaceView
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 59s
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 59s
This commit is contained in:
1 parent
7a8d759bf2
commit
d11153309f
1 file changed
+12
-11
@@ -20,6 +20,7 @@ import {
|
||||
} from 'lucide-react';
|
||||
import {
|
||||
Document,
|
||||
DocumentBlock,
|
||||
DocShare,
|
||||
SharedFolder,
|
||||
TagDetails,
|
||||
@@ -683,6 +684,17 @@ export const WorkspaceView: React.FC<WorkspaceViewProps> = ({
|
||||
return Array.from(set).sort();
|
||||
}, [docs, folders, sharedFolders]);
|
||||
|
||||
const filteredDocs = useMemo(() => {
|
||||
const q = searchQuery.trim().toLowerCase();
|
||||
if (!q) return docs;
|
||||
return docs.filter(
|
||||
(d) =>
|
||||
d.title.toLowerCase().includes(q) ||
|
||||
(d.content && d.content.toLowerCase().includes(q)) ||
|
||||
(d.tags && d.tags.some((t) => t.toLowerCase().includes(q)))
|
||||
);
|
||||
}, [docs, searchQuery]);
|
||||
|
||||
const folderTree = useMemo(() => {
|
||||
const rootNodes: FolderTreeNode[] = [];
|
||||
const nodeMap = new Map<string, FolderTreeNode>();
|
||||
@@ -737,17 +749,6 @@ export const WorkspaceView: React.FC<WorkspaceViewProps> = ({
|
||||
return rootNodes;
|
||||
}, [allFolderPaths, filteredDocs, sharedFolders]);
|
||||
|
||||
const filteredDocs = useMemo(() => {
|
||||
const q = searchQuery.trim().toLowerCase();
|
||||
if (!q) return docs;
|
||||
return docs.filter(
|
||||
(d) =>
|
||||
d.title.toLowerCase().includes(q) ||
|
||||
(d.content && d.content.toLowerCase().includes(q)) ||
|
||||
(d.tags && d.tags.some((t) => t.toLowerCase().includes(q)))
|
||||
);
|
||||
}, [docs, searchQuery]);
|
||||
|
||||
const pinnedDocs = useMemo(
|
||||
() => filteredDocs.filter((d) => d.isPinned),
|
||||
[filteredDocs]
|
||||
|
||||
Reference in new issue
Block a user