Skip to content

Commit 8641417

Browse files
authored
feat: add export option to deploy dropdown (langflow-ai#8221)
Added export flow into deploy dropdown
1 parent d88abdd commit 8641417

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/frontend/src/components/core/flowToolbarComponent/components/deploy-dropdown.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { ENABLE_PUBLISH, ENABLE_WIDGET } from "@/customization/feature-flags";
1414
import { customMcpOpen } from "@/customization/utils/custom-mcp-open";
1515
import ApiModal from "@/modals/apiModal";
1616
import EmbedModal from "@/modals/EmbedModal/embed-modal";
17+
import ExportModal from "@/modals/exportModal";
1718
import useAlertStore from "@/stores/alertStore";
1819
import useAuthStore from "@/stores/authStore";
1920
import useFlowsManagerStore from "@/stores/flowsManagerStore";
@@ -39,6 +40,7 @@ export default function PublishDropdown() {
3940
const hasIO = useFlowStore((state) => state.hasIO);
4041
const isAuth = useAuthStore((state) => !!state.autoLogin);
4142
const [openApiModal, setOpenApiModal] = useState(false);
43+
const [openExportModal, setOpenExportModal] = useState(false);
4244

4345
const handlePublishedSwitch = async (checked: boolean) => {
4446
mutateAsync(
@@ -116,6 +118,18 @@ export default function PublishDropdown() {
116118
<span>API access</span>
117119
</div>
118120
</DropdownMenuItem>
121+
<DropdownMenuItem
122+
className="deploy-dropdown-item group"
123+
onClick={() => setOpenExportModal(true)}
124+
>
125+
<div className="group-hover:bg-accent">
126+
<IconComponent
127+
name="Download"
128+
className={`${groupStyle} icon-size mr-2`}
129+
/>
130+
<span>Export</span>
131+
</div>
132+
</DropdownMenuItem>
119133
<CustomLink
120134
className={cn("flex-1")}
121135
to={`/mcp/folder/${folderId}`}
@@ -229,6 +243,7 @@ export default function PublishDropdown() {
229243
tweaksBuildedObject={{}}
230244
activeTweaks={false}
231245
></EmbedModal>
246+
<ExportModal open={openExportModal} setOpen={setOpenExportModal} />
232247
</>
233248
);
234249
}

0 commit comments

Comments
 (0)