diff --git a/web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx b/web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx index 36c61d95da..973a05caec 100644 --- a/web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx +++ b/web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx @@ -25,11 +25,14 @@ import { getKeyboardKeyCodeBySystem } from '@/app/components/workflow/utils' import { usePublishWorkflow } from '@/service/use-workflow' import type { PublishWorkflowParams } from '@/types/workflow' import { useToastContext } from '@/app/components/base/toast' +import { useParams, useRouter } from 'next/navigation' const PUBLISH_SHORTCUT = ['⌘', '⇧', 'P'] const Popup = () => { const { t } = useTranslation() + const { datasetId } = useParams() + const { push } = useRouter() const [published, setPublished] = useState(false) const publishedAt = useStore(s => s.publishedAt) const draftUpdatedAt = useStore(s => s.draftUpdatedAt) @@ -68,6 +71,10 @@ const Popup = () => { { exactMatch: true, useCapture: true }, ) + const goToAddDocuments = useCallback(() => { + push(`/datasets/${datasetId}/documents/create-from-pipeline`) + }, [datasetId, push]) + return (