mirror of
				https://github.com/massbug/judge4c.git
				synced 2025-10-30 23:23:34 +00:00 
			
		
		
		
	fix(problem-editor): add editor validation handling
This commit is contained in:
		
							parent
							
								
									a55ef88745
								
							
						
					
					
						commit
						4736f77cbf
					
				| @ -32,6 +32,7 @@ export function ProblemEditor() { | ||||
|     hydrated, | ||||
|     editor, | ||||
|     setEditor, | ||||
|     setMarkers, | ||||
|     setWebSocket, | ||||
|     currentLang, | ||||
|     currentPath, | ||||
| @ -113,6 +114,13 @@ export function ProblemEditor() { | ||||
|     [changeValue] | ||||
|   ); | ||||
| 
 | ||||
|   const handleEditorValidation = useCallback( | ||||
|     (markers: editor.IMarker[]) => { | ||||
|       setMarkers(markers); | ||||
|     }, | ||||
|     [setMarkers] | ||||
|   ); | ||||
| 
 | ||||
|   if (!hydrated) { | ||||
|     return <Loading />; | ||||
|   } | ||||
| @ -126,6 +134,7 @@ export function ProblemEditor() { | ||||
|       beforeMount={handleEditorWillMount} | ||||
|       onMount={handleOnMount} | ||||
|       onChange={handleEditorChange} | ||||
|       onValidate={handleEditorValidation} | ||||
|       options={DefaultEditorOptionConfig} | ||||
|       loading={<Loading />} | ||||
|       className="h-full w-full py-2" | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user