fix
This commit is contained in:
@@ -196,13 +196,7 @@ const AppLayout = () => {
|
||||
const [selectedFolder, setSelectedFolder] = useState(routeFolderId || 'root');
|
||||
const [currentFolder, setCurrentFolder] = useState(null);
|
||||
const [currentSubfolders, setCurrentSubfolders] = useState([]);
|
||||
const [documents, setDocumentsState] = useState([]);
|
||||
const setDocuments = useCallback((updater) => {
|
||||
const stack = new Error('[trace] setDocuments invoked').stack?.split('\n').slice(1, 10);
|
||||
console.log('[desk][trace] setDocuments invoked', { type: typeof updater });
|
||||
console.log('[desk][trace] setDocuments stack', stack);
|
||||
setDocumentsState(updater);
|
||||
}, []);
|
||||
const [documents, setDocuments] = useState([]);
|
||||
const [documentsViewMode, setDocumentsViewMode] = useState(() => {
|
||||
if (typeof window === 'undefined') {
|
||||
return 'list';
|
||||
@@ -351,37 +345,6 @@ const AppLayout = () => {
|
||||
}
|
||||
}, [appDispatch]);
|
||||
const [searchResults, setSearchResults] = useState(null);
|
||||
const documentsTraceRef = useRef(documents);
|
||||
const searchResultsTraceRef = useRef(searchResults);
|
||||
useEffect(() => {
|
||||
if (documentsTraceRef.current !== documents) {
|
||||
const prev = documentsTraceRef.current || [];
|
||||
const next = documents || [];
|
||||
const stack = new Error('[trace] documents updated').stack?.split('\n').slice(1, 8);
|
||||
console.log('[desk][trace] documents state updated', {
|
||||
prevCount: prev.length,
|
||||
nextCount: next.length,
|
||||
sameRef: prev === next,
|
||||
});
|
||||
console.log('[desk][trace] documents stack', stack);
|
||||
documentsTraceRef.current = documents;
|
||||
}
|
||||
}, [documents]);
|
||||
|
||||
useEffect(() => {
|
||||
if (searchResultsTraceRef.current !== searchResults) {
|
||||
const prev = searchResultsTraceRef.current || [];
|
||||
const next = searchResults || [];
|
||||
const stack = new Error('[trace] searchResults updated').stack?.split('\n').slice(1, 8);
|
||||
console.log('[desk][trace] searchResults state updated', {
|
||||
prevCount: Array.isArray(prev) ? prev.length : null,
|
||||
nextCount: Array.isArray(next) ? next.length : null,
|
||||
sameRef: prev === next,
|
||||
});
|
||||
console.log('[desk][trace] searchResults stack', stack);
|
||||
searchResultsTraceRef.current = searchResults;
|
||||
}
|
||||
}, [searchResults]);
|
||||
const [previewEntries, setPreviewEntries] = useState(() => new Map());
|
||||
const previewInflightRef = useRef(new Map());
|
||||
const previewReturnPathRef = useRef(null);
|
||||
|
||||
Reference in New Issue
Block a user