From 180dc5e3102796cea59054fabde807f6efa4987a Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sun, 2 Mar 2025 13:40:33 +0800 Subject: [PATCH] feat(editor): update result state type to JudgeResult --- src/store/useCodeEditor.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/store/useCodeEditor.ts b/src/store/useCodeEditor.ts index e193da4..a9288cc 100644 --- a/src/store/useCodeEditor.ts +++ b/src/store/useCodeEditor.ts @@ -1,5 +1,6 @@ import { create } from "zustand"; import { type editor } from "monaco-editor"; +import { JudgeResult } from "@/config/judge"; import { CODE_EDITOR_OPTIONS } from "@/constants/option"; import { SupportedLanguage } from "@/constants/language"; import { MonacoLanguageClient } from "monaco-languageclient"; @@ -11,12 +12,12 @@ interface CodeEditorState { language: SupportedLanguage; languageClient: MonacoLanguageClient | null; loading: boolean; - result: string | null; + result: JudgeResult | null; setEditor: (editor: editor.IStandaloneCodeEditor | null) => void; setLanguage: (language: SupportedLanguage) => void; setLanguageClient: (languageClient: MonacoLanguageClient | null) => void; setLoading: (loading: boolean) => void; - setResult: (result: string) => void; + setResult: (result: JudgeResult) => void; } export const useCodeEditorState = create()(