Skip to content

Commit 80a46dd

Browse files
committed
fix: indentation, selective flag evaluation, localStorage key not full object
- Fix indentation of comment block in retrieve_flags so it sits inside the try block rather than at column 0 (avoids misleading dead-code look) - Store only selectedBadge.name in localStorage instead of the full badge object; restore as a minimal {name} stub so existing .name accesses work
1 parent 79b3461 commit 80a46dd

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

gui/views/training.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ const restoreSelections = () => {
122122
try {
123123
const parsed = JSON.parse(savedState);
124124
selectedCert.value = parsed.selectedCert || "";
125-
selectedBadge.value = parsed.selectedBadge || "";
125+
selectedBadge.value = parsed.selectedBadgeName
126+
? { name: parsed.selectedBadgeName }
127+
: "";
126128
} catch (err) {
127129
console.warn("Failed to parse saved training state:", err);
128130
}
@@ -134,7 +136,7 @@ const persistSelections = () => {
134136
if (!selectedCert.value) return;
135137
const state = {
136138
selectedCert: selectedCert.value,
137-
selectedBadge: selectedBadge.value,
139+
selectedBadgeName: selectedBadge.value?.name || "",
138140
};
139141
localStorage.setItem("trainingState", JSON.stringify(state));
140142
};

0 commit comments

Comments
 (0)