// Copyright: © 2026 TWWIM UG. All rights reserved. (www.twwim.com) /** * ValidationSummary — amber banner enumerating form validation errors. * * @layer Presentation */ import { AlertCircle } from 'lucide-react'; import type { TFunction } from '../lib/constants'; import { renderError, type ValidationError } from '../lib/validate'; interface ValidationSummaryProps { errors: ValidationError[]; t: TFunction; } export function ValidationSummary({ errors, t }: ValidationSummaryProps) { return (

{t('tenants.pluginSettings.validationTitle')}

    {errors.map((err, i) => (
  • {renderError(t, err)}
  • ))}
); }