"use client"; /** * App Router error boundary for the trade-in page (Next 15 idiom). * * Triggers when a component below `app/page.tsx` throws during render or * inside an Effect. Without this, the page would white-screen. Closes * finding #16 from 2026-05-24 trade-in audit. */ import { useEffect } from "react"; interface Props { error: Error & { digest?: string }; reset: () => void; } export default function Error({ error, reset }: Props) { useEffect(() => { // Surfaces to browser devtools + (if wired) Sentry. console.error("trade-in page error:", error); }, [error]); return (

Что-то пошло не так

Произошла ошибка при отображении страницы. Можно попробовать ещё раз — если повторяется, перезагрузите страницу.

{error.digest && (

ID ошибки: {error.digest}

)}
); }