diff --git a/src/components/documents/documents-hub.tsx b/src/components/documents/documents-hub.tsx
index 54431e39..ee270e93 100644
--- a/src/components/documents/documents-hub.tsx
+++ b/src/components/documents/documents-hub.tsx
@@ -211,22 +211,27 @@ export function DocumentsHub({ portSlug, initialTab = 'all' }: DocumentsHubProps
);
};
+ const handleFolderSelect = (id: string | null | undefined) => {
+ setSelectedFolderId(id);
+ setTypeFilter(undefined);
+ };
+
return (
setSelectedFolderId(undefined)}
+ onAfterDelete={() => handleFolderSelect(undefined)}
/>
}
/>
-
+
-
setTab(v as DocumentsHubTab)}>
+ {
+ setTab(v as DocumentsHubTab);
+ setTypeFilter(undefined);
+ }}
+ >
{documentsHubTabs.map((t) => (
@@ -285,9 +296,7 @@ export function DocumentsHub({ portSlug, initialTab = 'all' }: DocumentsHubProps
className="max-w-xs h-9"
/>
{(() => {
- const seenTypes = Array.from(
- new Set(documents.map((d) => d.documentType)),
- ).sort();
+ const seenTypes = Array.from(new Set(documents.map((d) => d.documentType))).sort();
if (seenTypes.length === 0) return null;
return (
@@ -311,7 +320,7 @@ export function DocumentsHub({ portSlug, initialTab = 'all' }: DocumentsHubProps
)}
onClick={() => setTypeFilter(t)}
>
- {t}
+ {TYPE_LABELS[t] ?? t}
))}