documentsmanager
This commit is contained in:
@@ -119,7 +119,6 @@ type WorkspaceSnapshotState = {
|
||||
|
||||
interface DesktopWorkspaceProps {
|
||||
documents?: DeskDocument[];
|
||||
searchResults?: DeskDocument[] | null;
|
||||
onInspectDocument?: (...args: unknown[]) => void;
|
||||
onEntryPointer?: (...args: unknown[]) => void;
|
||||
onDocumentStackSelect?: (docIds: Identifier[]) => void;
|
||||
@@ -195,7 +194,6 @@ const defaultGetDocumentAsset: GetAsset = () => null;
|
||||
|
||||
const DesktopWorkspace: React.FC<DesktopWorkspaceProps> = ({
|
||||
documents = [],
|
||||
searchResults = null,
|
||||
onInspectDocument = null,
|
||||
onEntryPointer = null,
|
||||
onDocumentStackSelect = null,
|
||||
@@ -211,10 +209,7 @@ const DesktopWorkspace: React.FC<DesktopWorkspaceProps> = ({
|
||||
documentLinks,
|
||||
ensureDownloadUrl,
|
||||
}) => {
|
||||
const items = useMemo<DeskDocument[]>(
|
||||
() => (searchResults ? searchResults : documents),
|
||||
[documents, searchResults],
|
||||
);
|
||||
const items = useMemo<DeskDocument[]>(() => documents, [documents]);
|
||||
|
||||
const allowLayoutPersistence = Boolean(tenantId && viewId && viewId.startsWith('folder:'));
|
||||
const documentLinkMap = documentLinks instanceof Map ? documentLinks : null;
|
||||
@@ -264,9 +259,8 @@ const DesktopWorkspace: React.FC<DesktopWorkspaceProps> = ({
|
||||
}, [engine, allowLayoutPersistence, tenantId, viewId]);
|
||||
|
||||
useEffect(() => {
|
||||
const nextItems = searchResults ? searchResults : documents;
|
||||
engine.setItems(nextItems || []);
|
||||
}, [engine, documents, searchResults]);
|
||||
engine.setItems(items || []);
|
||||
}, [engine, items]);
|
||||
|
||||
useEffect(() => {
|
||||
const map = new Map();
|
||||
|
||||
Reference in New Issue
Block a user