瀏覽代碼

fix initial data

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

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

@@ -57,15 +57,12 @@ export const JsonEditor: React.FC<{
   json: string;
   setJson: React.Dispatch<React.SetStateAction<string>>;
 }> = ({ json, setJson }) => {
-  const [initialJson, setInitialJson] = React.useState(
-    React.useMemo(
-      () =>
-        typeof localStorage !== "undefined" && localStorage.getItem("json")
-          ? localStorage.getItem("json")
-          : json,
-      []
-    )
-  );
+  const [initialJson, setInitialJson] = React.useState(json);
+
+  React.useEffect(() => {
+    const jsonStored = localStorage.getItem("json");
+    if (jsonStored) setInitialJson(jsonStored);
+  }, []);
 
   React.useEffect(() => {
     if (json === "[]") setInitialJson(json);