소스 검색

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

visuddhinanda 1 개월 전
부모
커밋
a3fc53a074
2개의 변경된 파일과 10개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 3
      dashboard-v6/src/pages/workspace/tipitaka/chapter.tsx
  2. 5 3
      dashboard-v6/src/pages/workspace/tipitaka/para.tsx

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

@@ -25,9 +25,11 @@ const Widget = () => {
       }}
       }}
       onArticleChange={(type, id, target, param) => {
       onArticleChange={(type, id, target, param) => {
         const url = `workspace/tipitaka/${type}/${id}`;
         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") {
         if (target === "_blank") {
           window.open(
           window.open(
             `${window.location.origin}${import.meta.env.BASE_URL}${url}${urlSearch}`,
             `${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) => {
       onArticleChange={(type, id, target, param) => {
         const url = `workspace/tipitaka/${type}/${id}`;
         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") {
         if (target === "_blank") {
           window.open(
           window.open(
             `${window.location.origin}${import.meta.env.BASE_URL}${url}${urlSearch}`,
             `${window.location.origin}${import.meta.env.BASE_URL}${url}${urlSearch}`,