veza/apps/web/src/features/auth/components/AuthErrorMessage.tsx

40 lines
901 B
TypeScript
Raw Normal View History

import { ErrorDisplay } from '@/components/ui/ErrorDisplay';
interface AuthErrorMessageProps {
message: string;
className?: string;
id?: string;
}
/**
* AuthErrorMessage - Displays authentication errors using ErrorDisplay component
*
* This component wraps ErrorDisplay to maintain backward compatibility
* with existing AuthErrorMessage usage while using the standardized
* ErrorDisplay component internally.
*
* @deprecated Consider using ErrorDisplay directly for new code
*/
export function AuthErrorMessage({
message,
className,
id,
}: AuthErrorMessageProps) {
if (!message) {
return null;
}
return (
<div id={id}>
<ErrorDisplay
error={message}
variant="inline"
severity="error"
className={className}
context={{ action: 'authenticating', resource: 'auth' }}
dismissible={false}
/>
</div>
);
}