mirror of
				https://github.com/massbug/judge4c.git
				synced 2025-10-31 07:34:05 +00:00 
			
		
		
		
	chore(store): update result type and remove unused imports
This commit is contained in:
		
							parent
							
								
									2d4abc5141
								
							
						
					
					
						commit
						0cb5484fbd
					
				| @ -1,10 +1,9 @@ | |||||||
| import { create } from "zustand"; | import { create } from "zustand"; | ||||||
| import type { editor } from "monaco-editor"; | import type { editor } from "monaco-editor"; | ||||||
| import { JudgeResultMetadata } from "@/types/judge"; |  | ||||||
| import { createJSONStorage, persist } from "zustand/middleware"; | import { createJSONStorage, persist } from "zustand/middleware"; | ||||||
| import { DefaultEditorOptionConfig } from "@/config/editor-option"; |  | ||||||
| import { DEFAULT_EDITOR_LANGUAGE } from "@/config/editor-language"; | import { DEFAULT_EDITOR_LANGUAGE } from "@/config/editor-language"; | ||||||
| import { EditorLanguage, LanguageServerConfig } from "@prisma/client"; | import { DefaultEditorOptionConfig } from "@/config/editor-option"; | ||||||
|  | import { EditorLanguage, JudgeResult, LanguageServerConfig } from "@prisma/client"; | ||||||
| 
 | 
 | ||||||
| interface CodeEditorState { | interface CodeEditorState { | ||||||
|   hydrated: boolean; |   hydrated: boolean; | ||||||
| @ -15,7 +14,7 @@ interface CodeEditorState { | |||||||
|   isLspEnabled: boolean; |   isLspEnabled: boolean; | ||||||
|   editorConfig: editor.IEditorConstructionOptions; |   editorConfig: editor.IEditorConstructionOptions; | ||||||
|   editor: editor.IStandaloneCodeEditor | null; |   editor: editor.IStandaloneCodeEditor | null; | ||||||
|   result: JudgeResultMetadata | null; |   result: JudgeResult | null; | ||||||
|   setHydrated: (value: boolean) => void; |   setHydrated: (value: boolean) => void; | ||||||
|   setLanguage: (language: EditorLanguage) => void; |   setLanguage: (language: EditorLanguage) => void; | ||||||
|   setPath: (path: string) => void; |   setPath: (path: string) => void; | ||||||
| @ -24,7 +23,7 @@ interface CodeEditorState { | |||||||
|   setIsLspEnabled: (enabled: boolean) => void; |   setIsLspEnabled: (enabled: boolean) => void; | ||||||
|   setEditorConfig: (editorConfig: editor.IEditorConstructionOptions) => void; |   setEditorConfig: (editorConfig: editor.IEditorConstructionOptions) => void; | ||||||
|   setEditor: (editor: editor.IStandaloneCodeEditor) => void; |   setEditor: (editor: editor.IStandaloneCodeEditor) => void; | ||||||
|   setResult: (result: JudgeResultMetadata) => void; |   setResult: (result: JudgeResult) => void; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export const useCodeEditorStore = create<CodeEditorState>()( | export const useCodeEditorStore = create<CodeEditorState>()( | ||||||
| @ -46,7 +45,7 @@ export const useCodeEditorStore = create<CodeEditorState>()( | |||||||
|       setLspConfig: (lspConfig) => set({ lspConfig }), |       setLspConfig: (lspConfig) => set({ lspConfig }), | ||||||
|       setIsLspEnabled: (enabled) => set({ isLspEnabled: enabled }), |       setIsLspEnabled: (enabled) => set({ isLspEnabled: enabled }), | ||||||
|       setEditorConfig: (editorConfig) => set({ editorConfig }), |       setEditorConfig: (editorConfig) => set({ editorConfig }), | ||||||
|       setEditor: (editor) => set({ editor: editor }), |       setEditor: (editor) => set({ editor }), | ||||||
|       setResult: (result) => set({ result }), |       setResult: (result) => set({ result }), | ||||||
|     }), |     }), | ||||||
|     { |     { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user