feat: support workflow version specification in workflow and chat APIs (#23188)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
qiaofenlin 2025-08-03 16:27:12 +08:00 • committed by GitHub
commit 20f0238aab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 846 additions and 13 deletions

View file

@ -2,6 +2,7 @@
import React, { useCallback, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { RiArrowDownDoubleLine, RiCloseLine, RiLoader2Line } from '@remixicon/react'
import copy from 'copy-to-clipboard'
import { useNodesSyncDraft, useWorkflowRun } from '../../hooks'
import { useStore, useWorkflowStore } from '../../store'
import { VersionHistoryContextMenuOptions, WorkflowVersionFilterOptions } from '../../types'
@ -99,8 +100,15 @@ const VersionHistoryPanel = () => {
case VersionHistoryContextMenuOptions.delete:
setDeleteConfirmOpen(true)
break
case VersionHistoryContextMenuOptions.copyId:
copy(item.id)
Toast.notify({
type: 'success',
message: t('workflow.versionHistory.action.copyIdSuccess'),
})
break
}
}, [])
}, [t])
const handleCancel = useCallback((operation: VersionHistoryContextMenuOptions) => {
switch (operation) {