mirror of
https://github.com/langgenius/dify.git
synced 2026-05-04 09:28:04 +08:00
datasource template
This commit is contained in:
@ -38,7 +38,10 @@ export const useReplaceDataSourceNode = (id: string) => {
|
||||
const newNodes = produce(nodes, (draft) => {
|
||||
draft[emptyNodeIndex] = newNode
|
||||
})
|
||||
setNodes(newNodes)
|
||||
const newNodesWithoutTempNodes = produce(newNodes, (draft) => {
|
||||
return draft.filter(node => !node.data._isTempNode)
|
||||
})
|
||||
setNodes(newNodesWithoutTempNodes)
|
||||
}, [])
|
||||
|
||||
return {
|
||||
|
||||
@ -77,22 +77,27 @@ const NoteNode = ({
|
||||
<NoteEditorContextProvider
|
||||
key={controlPromptEditorRerenderKey}
|
||||
value={data.text}
|
||||
editable={!data._isTempNode}
|
||||
>
|
||||
<>
|
||||
<NodeResizer
|
||||
nodeId={id}
|
||||
nodeData={data}
|
||||
icon={<Icon />}
|
||||
minWidth={240}
|
||||
minHeight={88}
|
||||
/>
|
||||
{
|
||||
!data._isTempNode && (
|
||||
<NodeResizer
|
||||
nodeId={id}
|
||||
nodeData={data}
|
||||
icon={<Icon />}
|
||||
minWidth={240}
|
||||
minHeight={88}
|
||||
/>
|
||||
)
|
||||
}
|
||||
<div
|
||||
className={cn(
|
||||
'h-2 shrink-0 rounded-t-md opacity-50',
|
||||
THEME_MAP[theme].title,
|
||||
)}></div>
|
||||
{
|
||||
data.selected && (
|
||||
data.selected && !data._isTempNode && (
|
||||
<div className='absolute left-1/2 top-[-41px] -translate-x-1/2'>
|
||||
<NoteEditorToolbar
|
||||
theme={theme}
|
||||
|
||||
@ -85,7 +85,7 @@ export type CommonNodeType<T = {}> = {
|
||||
_waitingRun?: boolean
|
||||
_retryIndex?: number
|
||||
_dataSourceStartToAdd?: boolean
|
||||
noteBySystem?: boolean
|
||||
_isTempNode?: boolean
|
||||
isInIteration?: boolean
|
||||
iteration_id?: string
|
||||
selected?: boolean
|
||||
|
||||
Reference in New Issue
Block a user