Quellcode durchsuchen

fix(tipitaka): preserve channel param on prev/next chapter navigation

visuddhinanda vor 5 Tagen
Ursprung
Commit
a3fc53a074

+ 5 - 3
dashboard-v6/src/pages/workspace/tipitaka/chapter.tsx

@@ -25,9 +25,11 @@ const Widget = () => {
       }}
       onArticleChange={(type, id, target, param) => {
         const url = `workspace/tipitaka/${type}/${id}`;
-        const urlSearch = param
-          ? "?" + param?.map((item) => `${item.key}=${item.value}`).join("&")
-          : search;
+        const urlSearch =
+          param && param.length > 0
+            ? "?" +
+              param.map((item) => `${item.key}=${item.value}`).join("&")
+            : search;
         if (target === "_blank") {
           window.open(
             `${window.location.origin}${import.meta.env.BASE_URL}${url}${urlSearch}`,

+ 5 - 3
dashboard-v6/src/pages/workspace/tipitaka/para.tsx

@@ -25,9 +25,11 @@ const Widget = () => {
       }}
       onArticleChange={(type, id, target, param) => {
         const url = `workspace/tipitaka/${type}/${id}`;
-        const urlSearch = param
-          ? "?" + param?.map((item) => `${item.key}=${item.value}`).join("&")
-          : search;
+        const urlSearch =
+          param && param.length > 0
+            ? "?" +
+              param.map((item) => `${item.key}=${item.value}`).join("&")
+            : search;
         if (target === "_blank") {
           window.open(
             `${window.location.origin}${import.meta.env.BASE_URL}${url}${urlSearch}`,