import type { ReactNode } from "react"; import { useTranslation } from "react-i18next"; type QueryState = { isPending: boolean; isError: boolean }; export function BlockState({ query, empty, emptyText, children, }: { query: QueryState; empty: boolean; emptyText: string; children: ReactNode; }) { const { t } = useTranslation("companies"); if (query.isPending) { return (
{t("loading")}
); } if (query.isError) { return ({t("dashboard.blockError")}
); } if (empty) { return{emptyText}
; } return children; }