bookwiz.io / components / SearchParamsWrapper.tsx
SearchParamsWrapper.tsx
Raw
'use client'

import { Suspense } from 'react'

interface SearchParamsWrapperProps {
  children: React.ReactNode
  fallback?: React.ReactNode
}

export default function SearchParamsWrapper({ 
  children, 
  fallback = <div className="flex items-center justify-center min-h-screen"><div className="animate-spin rounded-full h-8 w-8 border-b-2 border-teal-400"></div></div>
}: SearchParamsWrapperProps) {
  return (
    <Suspense fallback={fallback}>
      {children}
    </Suspense>
  )
}