Some checks are pending
CI / Lint, Typecheck, Test, Build (push) Waiting to run
- Einstellungen-Seite in fokussierte Komponenten aufgeteilt (settings-tabs, status-banner, section-card) - Login-Seite ueberarbeitet - Neue security.test.ts fuer 2FA-Verlust-/Recovery-Logik - health.test.ts erweitert - next-env.d.ts auf Next.js dev-types-Pfad aktualisiert Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
29 lines
547 B
TypeScript
29 lines
547 B
TypeScript
"use client";
|
|
|
|
export function StatusBanner({
|
|
status,
|
|
error,
|
|
}: {
|
|
status: string | null;
|
|
error: string | null;
|
|
}) {
|
|
if (!status && !error) return null;
|
|
if (error) {
|
|
return (
|
|
<div
|
|
role="alert"
|
|
className="rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700"
|
|
>
|
|
{error}
|
|
</div>
|
|
);
|
|
}
|
|
return (
|
|
<div
|
|
role="status"
|
|
className="rounded-xl border border-emerald-200 bg-emerald-50 px-4 py-3 text-sm text-emerald-700"
|
|
>
|
|
{status}
|
|
</div>
|
|
);
|
|
}
|