AykutSarac 3 년 전
부모
커밋
37d17169ee
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/containers/JsonEditor/index.tsx

+ 4 - 4
src/containers/JsonEditor/index.tsx

@@ -57,7 +57,7 @@ const JsonEditor: React.FC = () => {
   React.useEffect(() => {
     const formatTimer = setTimeout(() => {
       try {
-        if (value === "") return setError({ ...error, message: "" });
+        if (value === "") return setError((err) => ({ ...err, message: "" }));
         const parsedJson = parseJson(value);
 
         if (settings.autoformat) {
@@ -67,9 +67,9 @@ const JsonEditor: React.FC = () => {
         }
 
         dispatch({ type: ConfigActionType.SET_JSON, payload: value });
-        setError({ ...error, message: "" });
+        setError((err) => ({ ...err, message: "" }));
       } catch (jsonError: any) {
-        setError({ ...error, message: jsonError.message });
+        setError((err) => ({ ...err, message: jsonError.message }));
       }
     }, 1800);
 
@@ -78,7 +78,7 @@ const JsonEditor: React.FC = () => {
 
   return (
     <StyledEditorWrapper>
-      {error.message && <ErrorContainer error={error} setError={setError} />}
+      <ErrorContainer error={error} setError={setError} />
       <AceEditor
         value={value}
         onChange={setValue}