From 04d77a3e9df2e92c30de109c572d6961a6856bb2 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 13 Oct 2025 20:23:05 +0800 Subject: [PATCH] fix --- src/oj/problem/components/ContestEditor.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/oj/problem/components/ContestEditor.vue b/src/oj/problem/components/ContestEditor.vue index 87a1ff3..69a1001 100644 --- a/src/oj/problem/components/ContestEditor.vue +++ b/src/oj/problem/components/ContestEditor.vue @@ -5,6 +5,7 @@ import { useProblemStore } from "oj/store/problem" import { SOURCES } from "utils/constants" import CodeEditor from "shared/components/CodeEditor.vue" import { useBreakpoints } from "shared/composables/breakpoints" +import { provideSyncStatus } from "oj/composables/syncStatus" import storage from "utils/storage" import { LANGUAGE } from "utils/types" import Form from "./Form.vue" @@ -17,6 +18,10 @@ const { problem } = storeToRefs(problemStore) const { isDesktop } = useBreakpoints() +// 提供空的同步状态,避免 Form 组件注入错误 +// 在竞赛模式下,同步功能会被 showSyncFeature 自动禁用 +provideSyncStatus() + const contestID = route.params.contestID || null const storageKey = computed( () =>