From 690797145428112779777aed1a2fbb0c211d16a8 Mon Sep 17 00:00:00 2001 From: Paul Bailey Date: Wed, 3 Dec 2025 01:23:33 +0000 Subject: [PATCH] Fix duplicate exports and filter error handling --- app/list/[id]/page.tsx | 3 --- components/ListDetailView.tsx | 8 ++++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/list/[id]/page.tsx b/app/list/[id]/page.tsx index a800270..73020cd 100644 --- a/app/list/[id]/page.tsx +++ b/app/list/[id]/page.tsx @@ -11,9 +11,6 @@ import ListDetailView from '@/components/ListDetailView' export const dynamic = 'force-dynamic' export const revalidate = 0 -export const dynamic = 'force-dynamic' -export const revalidate = 0 - export default async function ListDetailPage({ params }: { params: { id: string } }) { const session = await getServerSession(authOptions) if (!session?.user?.id) { diff --git a/components/ListDetailView.tsx b/components/ListDetailView.tsx index 0b81d34..afe7aae 100644 --- a/components/ListDetailView.tsx +++ b/components/ListDetailView.tsx @@ -134,8 +134,12 @@ export default function ListDetailView({ sortOrder: newFilters.sortOrder }) // Extract items from pagination result - const items = 'items' in results ? results.items : results - setFilteredItems(items as Item[]) + if (results) { + const items = 'items' in results ? results.items : results + setFilteredItems(items as Item[]) + } else { + setFilteredItems(initialItems) + } } catch (error) { console.error('Filter error:', error) setFilteredItems(initialItems)