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)