visuddhinanda 2 éve
szülő
commit
775ff53b82
1 módosított fájl, 17 hozzáadás és 1 törlés
  1. 17 1
      dashboard/src/components/export/ShareButton.tsx

+ 17 - 1
dashboard/src/components/export/ShareButton.tsx

@@ -3,6 +3,7 @@ import { ShareAltOutlined, ExportOutlined } from "@ant-design/icons";
 import ExportModal from "./ExportModal";
 import ExportModal from "./ExportModal";
 import { useState } from "react";
 import { useState } from "react";
 import { ArticleType } from "../article/Article";
 import { ArticleType } from "../article/Article";
+import AddToAnthology from "../article/AddToAnthology";
 
 
 const { Text } = Typography;
 const { Text } = Typography;
 
 
@@ -23,6 +24,7 @@ const ShareButtonWidget = ({
   anthologyId,
   anthologyId,
 }: IWidget) => {
 }: IWidget) => {
   const [exportOpen, setExportOpen] = useState(false);
   const [exportOpen, setExportOpen] = useState(false);
+  const [addToAnthologyOpen, setAddToAnthologyOpen] = useState(false);
 
 
   return (
   return (
     <>
     <>
@@ -42,13 +44,20 @@ const ShareButtonWidget = ({
               key: "export",
               key: "export",
               icon: <ExportOutlined />,
               icon: <ExportOutlined />,
             },
             },
+            {
+              label: "添加到文集",
+              key: "add_to_anthology",
+              icon: <ExportOutlined />,
+            },
           ],
           ],
           onClick: ({ key }) => {
           onClick: ({ key }) => {
             switch (key) {
             switch (key) {
               case "export":
               case "export":
                 setExportOpen(true);
                 setExportOpen(true);
                 break;
                 break;
-
+              case "add_to_anthology":
+                setAddToAnthologyOpen(true);
+                break;
               default:
               default:
                 break;
                 break;
             }
             }
@@ -67,6 +76,13 @@ const ShareButtonWidget = ({
         open={exportOpen}
         open={exportOpen}
         onClose={() => setExportOpen(false)}
         onClose={() => setExportOpen(false)}
       />
       />
+      {articleId ? (
+        <AddToAnthology
+          open={addToAnthologyOpen}
+          onClose={(isOpen: boolean) => setAddToAnthologyOpen(isOpen)}
+          articleIds={[articleId]}
+        />
+      ) : undefined}
     </>
     </>
   );
   );
 };
 };