Browse Source

Removing unnecessary whitespaces from encoded configOverride search param

bodicsek 6 years ago
parent
commit
0d6250982e
1 changed files with 9 additions and 1 deletions
  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 (
     <>