From d75501860dce47d98859ff531d28ee60f947d0c1 Mon Sep 17 00:00:00 2001 From: Citali Date: Wed, 4 Feb 2026 00:23:50 +0100 Subject: [PATCH] Refactor Artwork list table --- src/components/artworks/ArtworksTable.tsx | 50 ----------------------- 1 file changed, 50 deletions(-) diff --git a/src/components/artworks/ArtworksTable.tsx b/src/components/artworks/ArtworksTable.tsx index 83d1245..467af5a 100644 --- a/src/components/artworks/ArtworksTable.tsx +++ b/src/components/artworks/ArtworksTable.tsx @@ -165,9 +165,7 @@ type Filters = { name: string; slug: string; published: TriState; - nsfw: TriState; needsWork: TriState; - albumIds: string[]; categoryIds: string[]; }; @@ -182,9 +180,7 @@ export function ArtworksTable() { name: "", slug: "", published: "any", - nsfw: "any", needsWork: "any", - albumIds: [], categoryIds: [], }); @@ -194,9 +190,6 @@ export function ArtworksTable() { const [rows, setRows] = useState([]); const [total, setTotal] = useState(0); - const [albumOptions, setAlbumOptions] = useState< - { id: string; name: string }[] - >([]); const [categoryOptions, setCategoryOptions] = useState< { id: string; name: string }[] >([]); @@ -214,7 +207,6 @@ export function ArtworksTable() { useEffect(() => { startTransition(async () => { const res = await getArtworkFilterOptions(); - setAlbumOptions(res.albums); setCategoryOptions(res.categories); }); }, []); @@ -308,33 +300,6 @@ export function ArtworksTable() { ), }, - { - id: "gallery", - header: "Gallery", - cell: ({ row }) => ( - - {row.original.gallery?.name ?? "—"} - - ), - enableSorting: false, - }, - { - id: "albums", - header: ({ column }) => , - accessorKey: "albumsCount", - cell: ({ row }) => ( -
-
- {row.original.albumsCount} -
- {row.original.albums.length ? ( - - ) : ( - - )} -
- ), - }, { id: "categories", header: ({ column }) => ( @@ -454,7 +419,6 @@ export function ArtworksTable() { slug: debouncedSlug || undefined, published: filters.published, needsWork: filters.needsWork, - albumIds: filters.albumIds.length ? filters.albumIds : undefined, categoryIds: filters.categoryIds.length ? filters.categoryIds : undefined, @@ -472,7 +436,6 @@ export function ArtworksTable() { debouncedSlug, filters.published, filters.needsWork, - filters.albumIds, filters.categoryIds, ]); @@ -548,16 +511,6 @@ export function ArtworksTable() { setPageIndex(0); }} /> - ) : colId === "albums" ? ( - { - setFilters((f) => ({ ...f, albumIds: next })); - setPageIndex(0); - }} - /> ) : colId === "categories" ? (