metis-desk/modules/companies/src/web/application-configurations/shared/ui/application-feedback.tsx

16 lines
437 B
TypeScript
Raw Normal View History

import { useTranslation } from "react-i18next";
import { ApplicationApiError } from "../api";
2026-10-10 10:01:58 +00:00
export function ApplicationFeedback({ error }: { error: Error | null }) {
const { t } = useTranslation("companies");
2026-10-10 10:01:58 +00:00
return error ? (
<p className="text-sm text-destructive" role="alert">
{t(
`applications.errors.${error instanceof ApplicationApiError ? error.code : "INTERNAL_ERROR"}`
)}
</p>
) : null;
}