fix: Empty state for no collections (#10300)

This commit is contained in:
Tom Moor
2025-10-05 20:48:38 +02:00
committed by GitHub
parent ebf2029539
commit a02677c2b1
2 changed files with 21 additions and 2 deletions
@@ -18,10 +18,14 @@ import PlaceholderCollections from "./PlaceholderCollections";
import Relative from "./Relative";
import SidebarAction from "./SidebarAction";
import SidebarContext from "./SidebarContext";
import SidebarLink from "./SidebarLink";
import Text from "@shared/components/Text";
import usePolicy from "~/hooks/usePolicy";
function Collections() {
const { documents, collections } = useStores();
const { documents, auth, collections } = useStores();
const { t } = useTranslation();
const can = usePolicy(auth.team?.id);
const orderedCollections = collections.allActive;
const params = useMemo(
@@ -57,7 +61,7 @@ function Collections() {
<PaginatedList<Collection>
options={params}
aria-label={t("Collections")}
items={collections.allActive}
items={orderedCollections}
loading={<PlaceholderCollections />}
heading={
isDraggingAnyCollection ? (
@@ -68,6 +72,20 @@ function Collections() {
/>
) : undefined
}
empty={
// No need for empty state if we're displaying the createCollection action
can.createCollection ? null : (
<SidebarLink
label={
<Text type="tertiary" size="small" italic>
{t("No collections")}
</Text>
}
onClick={() => {}}
depth={1.5}
/>
)
}
renderError={(props) => <StyledError {...props} />}
renderItem={(item, index) => (
<DraggableCollectionLink
@@ -419,6 +419,7 @@
"Archived collections": "Archived collections",
"New doc": "New doc",
"Empty": "Empty",
"No collections": "No collections",
"Collapse": "Collapse",
"Expand": "Expand",
"Document not supported try Markdown, Plain text, HTML, or Word": "Document not supported try Markdown, Plain text, HTML, or Word",