fix merged main issues

This commit is contained in:
hjlarry 2025-10-04 21:11:59 +08:00
parent 93b2eb3ff6
commit 6ce65de2cd
7 changed files with 13 additions and 19 deletions

View File

@ -4,7 +4,7 @@ import type { FC } from 'react'
import { memo } from 'react'
import { UserAvatarList } from '@/app/components/base/user-avatar-list'
import type { WorkflowCommentList } from '@/service/workflow-comment'
import { useFormatTimeFromNow } from '@/app/components/workflow/hooks'
import { useFormatTimeFromNow } from '@/hooks/use-format-time-from-now'
type CommentPreviewProps = {
comment: WorkflowCommentList

View File

@ -8,7 +8,7 @@ import { RiArrowDownSLine, RiArrowUpSLine, RiCheckboxCircleFill, RiCheckboxCircl
import Avatar from '@/app/components/base/avatar'
import Divider from '@/app/components/base/divider'
import cn from '@/utils/classnames'
import { useFormatTimeFromNow } from '@/app/components/workflow/hooks'
import { useFormatTimeFromNow } from '@/hooks/use-format-time-from-now'
import type { WorkflowCommentDetail, WorkflowCommentDetailReply } from '@/service/workflow-comment'
import { useAppContext } from '@/context/app-context'
import { MentionInput } from './mention-input'

View File

@ -50,9 +50,7 @@ export const useIsChatMode = () => {
}
export const useWorkflow = () => {
const { t } = useTranslation()
const collaborativeWorkflow = useCollaborativeWorkflow()
const workflowStore = useWorkflowStore()
const { getAvailableBlocks } = useAvailableBlocks()
const { nodesMap } = useNodesMetaData()
@ -258,18 +256,6 @@ export const useWorkflow = () => {
return isUsed
}, [isVarUsedInNodes])
const checkParallelLimit = useCallback((nodeId: string, nodeHandle = 'source') => {
const { edges } = collaborativeWorkflow.getState()
const connectedEdges = edges.filter(edge => edge.source === nodeId && edge.sourceHandle === nodeHandle)
if (connectedEdges.length > MAX_PARALLEL_LIMIT - 1) {
const { setShowTips } = workflowStore.getState()
setShowTips(t('workflow.common.parallelTip.limit', { num: MAX_PARALLEL_LIMIT }))
return false
}
return true
}, [collaborativeWorkflow, workflowStore, t])
const getRootNodesById = useCallback((nodeId: string) => {
const { nodes, edges } = collaborativeWorkflow.getState()
const currentNode = nodes.find(node => node.id === nodeId)
@ -373,7 +359,7 @@ export const useWorkflow = () => {
}
return !hasCycle(targetNode)
}, [collaborativeWorkflow, checkParallelLimit, getAvailableBlocks])
}, [collaborativeWorkflow, getAvailableBlocks])
return {
getNodeById,

View File

@ -438,7 +438,6 @@ export const Workflow: FC<WorkflowProps> = memo(({
content={showConfirm.desc}
/>
)}
<LimitTips />
{controlMode === ControlMode.Comment && isMouseOverCanvas && (
<CommentCursor />
)}

View File

@ -8,7 +8,7 @@ import cn from '@/utils/classnames'
import { ControlMode } from '@/app/components/workflow/types'
import { resolveWorkflowComment } from '@/service/workflow-comment'
import { useParams } from 'next/navigation'
import { useFormatTimeFromNow } from '@/app/components/workflow/hooks'
import { useFormatTimeFromNow } from '@/hooks/use-format-time-from-now'
import { useAppContext } from '@/context/app-context'
import { collaborationManager } from '@/app/components/workflow/collaboration'

View File

@ -94,6 +94,7 @@
"lexical": "^0.36.2",
"line-clamp": "^1.0.0",
"lodash-es": "^4.17.21",
"loro-crdt": "^1.8.2",
"mermaid": "11.10.0",
"mime": "^4.0.4",
"mitt": "^3.0.1",

View File

@ -202,6 +202,9 @@ importers:
lodash-es:
specifier: ^4.17.21
version: 4.17.21
loro-crdt:
specifier: ^1.8.2
version: 1.8.2
mermaid:
specifier: 11.10.0
version: 11.10.0
@ -6313,6 +6316,9 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
loro-crdt@1.8.2:
resolution: {integrity: sha512-rv33Ma8ZHGvpik9it2Zty+EJw4x/jrbtw/PWSd0Pwm/qZV3mUlB8c0a61WtlPMd/AT6rQ34i1OSg0f2UrPz3Ww==}
loupe@3.1.3:
resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
@ -15691,6 +15697,8 @@ snapshots:
dependencies:
js-tokens: 4.0.0
loro-crdt@1.8.2: {}
loupe@3.1.3: {}
lower-case@2.0.2: