Remove dynamic import wrapper causing webpack errors

This commit is contained in:
2025-12-03 01:19:20 +00:00
parent 68164ba1df
commit 5e4242ba7d
3 changed files with 3 additions and 23 deletions

View File

@@ -6,7 +6,7 @@ import { notFound } from 'next/navigation'
import Link from 'next/link' import Link from 'next/link'
import { ArrowLeft } from 'lucide-react' import { ArrowLeft } from 'lucide-react'
import InlineItemCreate from '@/components/InlineItemCreate' import InlineItemCreate from '@/components/InlineItemCreate'
import ListDetailView from '@/components/ClientListDetailView' import ListDetailView from '@/components/ListDetailView'
export const dynamic = 'force-dynamic' export const dynamic = 'force-dynamic'
export const revalidate = 0 export const revalidate = 0

View File

@@ -1,18 +0,0 @@
'use client'
import dynamic from 'next/dynamic'
const ListDetailView = dynamic(() => import('./ListDetailView'), {
ssr: false,
loading: () => <div className="animate-pulse space-y-4">
<div className="h-8 bg-gray-200 rounded w-1/4"></div>
<div className="h-10 bg-gray-200 rounded"></div>
<div className="space-y-2">
<div className="h-16 bg-gray-200 rounded"></div>
<div className="h-16 bg-gray-200 rounded"></div>
<div className="h-16 bg-gray-200 rounded"></div>
</div>
</div>
})
export default ListDetailView

View File

@@ -66,15 +66,13 @@ export default function ListDetailView({
ownerEmail = '', ownerEmail = '',
collaborators = [] collaborators = []
}: ListDetailViewProps) { }: ListDetailViewProps) {
const [mounted, setMounted] = useState(false)
const [searchResults, setSearchResults] = useState<ItemWithList[]>([]) const [searchResults, setSearchResults] = useState<ItemWithList[]>([])
const [isSearching, setIsSearching] = useState(false) const [isSearching, setIsSearching] = useState(false)
const [filteredItems, setFilteredItems] = useState<Item[]>(initialItems) const [filteredItems, setFilteredItems] = useState<Item[]>(initialItems)
const [isShareModalOpen, setIsShareModalOpen] = useState(false) const [isShareModalOpen, setIsShareModalOpen] = useState(false)
useEffect(() => {
setMounted(true)
}, [])
// Use scroll position preservation hook // Use scroll position preservation hook
useScrollPosition({ key: `list-${listId}` }) useScrollPosition({ key: `list-${listId}` })