Stale Closure Event Handlers
stale-closure-event-handlers
useSearchParams is a client-side hook that can suspend during client rendering; because no Suspense boundary exists above the component/page where it’s called, Next.js throws the missing-suspense error. Adding Suspense inside the same component doesn’t place the boundary high enough in the render tree. | Deployment fails with the Next.js error that useSearchParams() must be wrapped in a Suspense boundary for the /rooms/cinema/movie page. Locally it works, but in production (CSR bailout) Next.js requires the Suspense wrapper. | Add a Suspense boundary above the component that calls useSearchParams by introducing a layout (e.g., movie/layout.tsx) under the movie route and wrapping {children} with