Fix relock popup visibility and buttons

This commit is contained in:
2026-02-06 23:09:58 +01:00
parent f112e7d483
commit 2814548ea2
2 changed files with 17 additions and 7 deletions

View File

@@ -18,6 +18,7 @@ import {
openNewSuggestionModal,
updatePhaseNav,
openConfirmModal,
openResultsRelockModal,
} from "./js/ui.js";
import {
loadState,
@@ -180,9 +181,15 @@ function setupHandlers() {
const desired = !!e.target.checked;
try {
const resp = await adminApi.setResultsOpen(desired);
const wasResultsOpen = state.resultsOpen;
const wasPhase = state.phase;
state.resultsOpen = resp.resultsOpen;
if (wasResultsOpen && !resp.resultsOpen && wasPhase === "Results") {
openResultsRelockModal();
}
renderPhasePill();
toast(t("admin.resultsUpdated"));
await refreshPhaseData();
} catch (err) {
e.target.checked = !desired;
toast(err.message, true);