Jelajahi Sumber

Removing unnecessary whitespaces from encoded configOverride search param

bodicsek 6 tahun lalu
induk
melakukan
0d6250982e
1 mengubah file dengan 9 tambahan dan 1 penghapusan
  1. 9 1
      src/app/App.tsx

+ 9 - 1
src/app/App.tsx

@@ -20,7 +20,15 @@ const App: React.FC = () => {
     configOverride: state.configOverride.value
   }));
 
-  const fullPath = useMemo(() => `${basePath}configoverride=${encodeURIComponent(configOverride)}`, [basePath, configOverride]);
+  const fullPath = useMemo(() => {
+    let param = "";
+    try {
+      param = JSON.stringify(JSON.parse(configOverride));
+    } catch {
+      console.error("Invalid config override JSON");
+    }
+    return `${basePath}configoverride=${encodeURIComponent(param)}`;
+  }, [basePath, configOverride]);
 
   return (
     <>