import { Link } from "react-router"; import { t as i18nT } from "i18next"; import UserBadge from "~/components/core/users/UserBadge"; import CheckIcon from "~/components/ui/icons/CheckIcon"; import XIcon from "~/components/ui/icons/XIcon"; import TableSimple from "~/components/ui/tables/TableSimple"; import { useLocaleFormatters } from "~/locale/format"; import type { IGetSubscribersData } from "../services/.server/NotificationService"; import { adminPath } from "~/utils/app/CanonicalUrlUtils"; export default function NotificationSubscribersTable({ items }: { items: IGetSubscribersData | null }) { const formatters = useLocaleFormatters(); return ( (
{!i.email ? (
-
) : ( )}
), }, { name: "createdAt", title: i18nT("notifications.admin.subscribers.columns.createdAt"), value: (i) => formatters.relativeDate(i.createdAt) }, { name: "updatedAt", title: i18nT("notifications.admin.subscribers.columns.updatedAt"), value: (i) => formatters.relativeDate(i.updatedAt) }, { name: "deleted", title: i18nT("notifications.admin.subscribers.columns.deleted"), value: (i) =>
{i.deleted ? : }
, }, ]} >
); }