Fix relock popup visibility and buttons
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user