Browse Source

style & optimize editor

AykutSarac 3 years ago
parent
commit
ce52bc4155
1 changed files with 10 additions and 7 deletions
  1. 10 7
      src/containers/JsonEditor/index.tsx

+ 10 - 7
src/containers/JsonEditor/index.tsx

@@ -45,20 +45,21 @@ function isJson(
   return false;
 }
 
+const aceOptions = { useWorker: false };
+
 const JsonEditor: React.FC<{
   json: string;
-  setJson: React.Dispatch<React.SetStateAction<string>>;
+  setJson: (json: string) => void;
 }> = ({ json, setJson }) => {
-  const [error, setError] = React.useState({
-    message: "",
-    isExpanded: true,
-  });
-
   const [editorWidth, setEditorWidth] = React.useState("auto");
   const [config] = useLocalStorage<StorageConfig>("config", defaultConfig);
   const [value, setValue] = React.useState(
     JSON.stringify(JSON.parse(json), null, 2)
   );
+  const [error, setError] = React.useState({
+    message: "",
+    isExpanded: true,
+  });
 
   React.useEffect(() => {
     const resizeObserver = new ResizeObserver((observed) => {
@@ -110,7 +111,9 @@ const JsonEditor: React.FC<{
         height="100%"
         fontSize={12}
         wrapEnabled
-        setOptions={{ useWorker: false }}
+        setOptions={aceOptions}
+        showPrintMargin={false}
+        tabSize={2}
       />
     </StyledEditorWrapper>
   );