瀏覽代碼

add autoformat check back

AykutSarac 3 年之前
父節點
當前提交
017ce94b1a
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/containers/JsonEditor/index.tsx

+ 9 - 1
src/containers/JsonEditor/index.tsx

@@ -58,6 +58,14 @@ const JsonEditor: React.FC = () => {
     };
   }, [json]);
 
+  React.useEffect(() => {
+    if (settings.autoformat) {
+      return setValue(JSON.stringify(JSON.parse(json), null, 2));
+    }
+
+    setValue(json);
+  }, [settings.autoformat, json]);
+
   React.useEffect(() => {
     const formatTimer = setTimeout(() => {
       try {
@@ -78,7 +86,7 @@ const JsonEditor: React.FC = () => {
     }, 1800);
 
     return () => clearTimeout(formatTimer);
-  }, [value, settings.autoformat, dispatch, json]);
+  }, [value, settings.autoformat, dispatch]);
 
   return (
     <StyledEditorWrapper>