'use client'; import { ErrorPageContainer } from '@/ui/ErrorPageContainer'; import { Glow } from '@/ui/Glow'; import { Text } from '@/ui/Text'; import { FooterSection } from '@/ui/FooterSection'; import { NotFoundActions } from './NotFoundActions'; import { NotFoundDiagnostics } from './NotFoundDiagnostics'; import { NotFoundHelpLinks } from './NotFoundHelpLinks'; import React from 'react'; interface NotFoundScreenProps { errorCode: string; title: string; message: string; actionLabel: string; onActionClick: () => void; } /** * NotFoundScreen * * App-specific semantic component for 404 states. * Encapsulates the visual representation of the "Off Track" state. * Redesigned for "Precision Racing Minimal" theme. */ export function NotFoundScreen({ errorCode, title, message, actionLabel, onActionClick }: NotFoundScreenProps) { const helpLinks = [ { label: 'Support', href: '/support' }, { label: 'Status', href: '/status' }, { label: 'Documentation', href: '/docs' }, ]; return ( {/* Background Glow Accent */} {title} {message} ); }