@@ -14,6 +14,7 @@ import { ENABLE_PUBLISH, ENABLE_WIDGET } from "@/customization/feature-flags";
1414import { customMcpOpen } from "@/customization/utils/custom-mcp-open" ;
1515import ApiModal from "@/modals/apiModal" ;
1616import EmbedModal from "@/modals/EmbedModal/embed-modal" ;
17+ import ExportModal from "@/modals/exportModal" ;
1718import useAlertStore from "@/stores/alertStore" ;
1819import useAuthStore from "@/stores/authStore" ;
1920import 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