chore: sync GovOPlaN module split state
This commit is contained in:
@@ -33,7 +33,7 @@ function resolveStep(value: StepValue): string | null | undefined {
|
||||
}
|
||||
|
||||
function defaultLoadedLabel(version: CampaignVersionDetail): string {
|
||||
return version.autosaved_at ? `Loaded saved draft ${formatDateTime(version.autosaved_at)}` : "Loaded";
|
||||
return version.autosaved_at ? `Loaded saved draft ${formatDateTime(version.autosaved_at)}` : "i18n:govoplan-campaign.loaded.6db90a0a";
|
||||
}
|
||||
|
||||
export function useCampaignDraftEditor({
|
||||
@@ -70,7 +70,7 @@ export function useCampaignDraftEditor({
|
||||
|
||||
const [draft, setDraft] = useState<Record<string, unknown> | null>(null);
|
||||
const [dirty, setDirty] = useState(false);
|
||||
const [saveState, setSaveState] = useState("Loaded");
|
||||
const [saveState, setSaveState] = useState("i18n:govoplan-campaign.loaded.6db90a0a");
|
||||
const [localError, setLocalError] = useState("");
|
||||
|
||||
useEffect(() => {
|
||||
@@ -97,7 +97,7 @@ export function useCampaignDraftEditor({
|
||||
|
||||
const saveDraft = useCallback(async (_mode: "auto" | "manual" = "manual"): Promise<boolean> => {
|
||||
if (!draft || !version || locked) return false;
|
||||
setSaveState("Saving…");
|
||||
setSaveState("i18n:govoplan-campaign.saving.56a2285c");
|
||||
setError("");
|
||||
setLocalError("");
|
||||
try {
|
||||
@@ -119,7 +119,7 @@ export function useCampaignDraftEditor({
|
||||
} catch (err) {
|
||||
const text = err instanceof Error ? err.message : String(err);
|
||||
setLocalError(text);
|
||||
setSaveState("Save failed");
|
||||
setSaveState("i18n:govoplan-campaign.save_failed.0a444467");
|
||||
return false;
|
||||
}
|
||||
}, [campaignId, currentFlow, currentStep, draft, extraPayload, isComplete, locked, onSaved, reload, setError, settings, version, workflowState]);
|
||||
@@ -147,4 +147,4 @@ export function useCampaignDraftEditor({
|
||||
markDirty,
|
||||
saveDraft
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user