import type { FC } from 'react' import { Button } from '@langgenius/dify-ui/button' import { cn } from '@langgenius/dify-ui/cn' import { Tooltip, TooltipContent, TooltipTrigger, } from '@langgenius/dify-ui/tooltip' import * as React from 'react' import { useCallback } from 'react' import { useTranslation } from 'react-i18next' import useTheme from '@/hooks/use-theme' import { ShortcutKbd } from '../shortcuts/shortcut-kbd' import { useWorkflowShortcut } from '../shortcuts/use-workflow-hotkeys' type VersionHistoryButtonProps = { onClick: () => Promise | unknown } const PopupContent = React.memo(() => { const { t } = useTranslation() return (
{t('common.versionHistory', { ns: 'workflow' })}
) }) PopupContent.displayName = 'PopupContent' const VersionHistoryButton: FC = ({ onClick, }) => { const { theme } = useTheme() const handleViewVersionHistory = useCallback(async () => { await onClick?.() }, [onClick]) useWorkflowShortcut('workflow.version-history', () => { handleViewVersionHistory() }) return ( )} /> ) } export default VersionHistoryButton