Quest for Codev2.0.0
/
SIGN IN
next.js/test/e2e/app-dir/instant-validation-build/app/(default)/search-params/invalid-undeclared-use-search-params-caught/search-params-reader.tsx
search-params-reader.tsx18 lines434 B
'use client'

import { useSearchParams } from 'next/navigation'
import { ensureThrows } from '../../../../ensure-error'

export function SearchParamsReader() {
  const sp = useSearchParams()
  try {
    ensureThrows(
      () => sp.get('undeclared'),
      `Expected accessing an undeclared search param to throw`
    )
  } catch {
    // We swallow the error. It should still be reported and fail the validation.
  }
  return null
}