'use client' import { useSearchParams } from 'next/navigation' import Link from 'next/link' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Button } from '@/components/ui/button' import { AlertCircle } from 'lucide-react' const errorMessages: Record = { Configuration: 'There is a problem with the server configuration.', AccessDenied: 'You do not have access to this resource.', Verification: 'The verification link has expired or already been used.', Default: 'An error occurred during authentication.', } export default function AuthErrorPage() { const searchParams = useSearchParams() const error = searchParams.get('error') || 'Default' const message = errorMessages[error] || errorMessages.Default return (
Authentication Error

{message}

) }