|
@@ -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>
|