From cbce1880284b6085265dbc8e1a4cb6ae7cbf088e Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 9 Mar 2026 20:43:59 +0800 Subject: [PATCH] fix --- src/oj/problem/components/ProblemEditor.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/oj/problem/components/ProblemEditor.vue b/src/oj/problem/components/ProblemEditor.vue index e69c03d..84ea7f8 100644 --- a/src/oj/problem/components/ProblemEditor.vue +++ b/src/oj/problem/components/ProblemEditor.vue @@ -38,14 +38,18 @@ const editorHeight = computed(() => isDesktop.value ? "calc(100vh - 133px)" : "calc(100vh - 172px)", ) -onMounted(() => { +function loadCode() { const savedCode = storage.get(storageKey.value) codeStore.setCode( savedCode || problem.value!.template[codeStore.code.language] || SOURCES[codeStore.code.language], ) -}) +} + +onMounted(loadCode) + +watch(() => problem.value?._id, loadCode) const changeCode = (v: string) => { storage.set(storageKey.value, v)