Browse Source

将查询字串变成obj

visuddhinanda 1 day ago
parent
commit
da16cf5b0d

+ 4 - 2
dashboard-v6/src/features/editor/Chapter.tsx

@@ -50,11 +50,13 @@ export default function ChapterEditor({
 
   useEffect(() => {
     if (!currUser?.id || !chapterId) return;
-
+    const paramObj = search
+      ? Object.fromEntries(new URLSearchParams(search))
+      : undefined;
     save({
       type: "chapter",
       article_id: chapterId,
-      param: search || undefined,
+      param: JSON.stringify(paramObj),
     });
   }, [currUser?.id, chapterId, search, save]);
 

+ 4 - 1
dashboard-v6/src/features/editor/Paragraph.tsx

@@ -51,10 +51,13 @@ export default function ParaEditor({
   useEffect(() => {
     if (!currUser?.id || !chapterId) return;
 
+    const paramObj = search
+      ? Object.fromEntries(new URLSearchParams(search))
+      : undefined;
     save({
       type: "chapter",
       article_id: chapterId,
-      param: search || undefined,
+      param: JSON.stringify(paramObj),
     });
   }, [currUser?.id, chapterId, search, save]);
 

+ 4 - 2
dashboard-v6/src/features/editor/Term.tsx

@@ -45,11 +45,13 @@ export default function TermEditor({
 
   useEffect(() => {
     if (!currUser?.id || !termId) return;
-
+    const paramObj = search
+      ? Object.fromEntries(new URLSearchParams(search))
+      : undefined;
     save({
       type: "term",
       article_id: termId,
-      param: search || undefined,
+      param: JSON.stringify(paramObj),
     });
   }, [currUser?.id, termId, search, save]);