mirror of
https://github.com/langgenius/dify.git
synced 2025-11-01 03:13:15 +00:00
refactor: integrate routing for document creation in Popup component
This commit is contained in:
parent
52b773770b
commit
5aaa06c8b0
@ -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 (
|
||||
<div className='w-[320px] rounded-2xl border-[0.5px] border-components-panel-border bg-components-panel-bg shadow-xl shadow-shadow-shadow-5'>
|
||||
<div className='p-4 pt-3'>
|
||||
@ -117,6 +124,7 @@ const Popup = () => {
|
||||
<Button
|
||||
className='mb-1 w-full hover:bg-state-accent-hover hover:text-text-accent'
|
||||
variant='tertiary'
|
||||
onClick={goToAddDocuments}
|
||||
>
|
||||
<div className='flex grow items-center'>
|
||||
<RiPlayCircleLine className='mr-2 h-4 w-4' />
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user