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

14 lines
435 B
TypeScript
Raw Normal View History

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