import { useTranslation } from "react-i18next"; import { useActionData } from "react-router"; import type { Namespace } from "~/modules/i18n/resources.server"; export function FormErrors({ namespace }: { namespace: Namespace }) { const { t } = useTranslation(["common", namespace]); const actionData = useActionData<{ errors?: string[] }>(); if (!actionData?.errors || actionData.errors.length === 0) { return null; } return (

{t("common:forms.errors.title")}:

    {actionData.errors.map((error) => (
  1. {t(`${namespace}:${error}` as any)}
  2. ))}
); }