IO-3624 Finalize admin config UX and validation polish

This commit is contained in:
Dave
2026-03-25 15:25:59 -04:00
parent b8246e03c1
commit e49500887d
33 changed files with 2223 additions and 960 deletions

View File

@@ -0,0 +1,11 @@
import { useCallback } from "react";
import { useTranslation } from "react-i18next";
export default function useConfirmDirtyFormNavigation(isDirty) {
const { t } = useTranslation();
return useCallback(() => {
if (!isDirty) return true;
return window.confirm(t("general.messages.unsavedchangespopup"));
}, [isDirty, t]);
}