feat: refactor folder refresh with toast notifications and console logging for toasts.

This commit is contained in:
2025-12-08 19:20:36 +01:00
parent dbff980792
commit a850f70e24
3 changed files with 22 additions and 5 deletions
@@ -578,13 +578,23 @@ const useDocumentsWorkspace = ({
[selectedDocumentIds],
);
const refreshCurrentFolder = useCallback(async () => {
const refreshFolderData = useCallback(async () => {
if (selectedFolder) {
const { data, includeDocuments } = await fetchFolderData(selectedFolder);
updateViewState(selectedFolder, data, includeDocuments);
}
}, [selectedFolder, fetchFolderData, updateViewState]);
const handleManualRefresh = useCallback(async () => {
try {
await refreshFolderData();
showToast('Folder refreshed successfully', 'success');
} catch (error) {
showToast('Failed to refresh folder', 'error');
console.error('Failed to refresh folder:', error);
}
}, [refreshFolderData, showToast]);
const {
handleBulkTagAddFromDetail,
handleBulkTagRemoveFromDetail,
@@ -607,7 +617,7 @@ const useDocumentsWorkspace = ({
} = useDocumentUploads({
selectedFolder,
currentFolderName,
refreshCurrentFolder,
refreshCurrentFolder: refreshFolderData,
shellRef,
});
@@ -729,7 +739,6 @@ const useDocumentsWorkspace = ({
};
const actionsState = {
refreshCurrentFolder,
closeDocumentPreview,
};
@@ -1109,6 +1118,7 @@ const useDocumentsWorkspace = ({
openSettings,
closeSettings,
managementModals,
refreshCurrentFolder: handleManualRefresh,
};
const uploadContext = {
@@ -1207,7 +1217,6 @@ const useDocumentsWorkspace = ({
creatingFolder,
currentSubfolders,
breadcrumbs,
refreshCurrentFolder,
};
const selectionContext = {