Selaa lähdekoodia

fix(web): optimize the pop logic of the tool selector (#21558) (#21559)

tags/1.5.1
HyaCinth 4 kuukautta sitten
vanhempi
commit
79fa3c7519
No account linked to committer's email address

+ 18
- 17
web/app/components/plugins/plugin-detail-panel/multiple-tool-selector/index.tsx Näytä tiedosto

)} )}
{!disabled && ( {!disabled && (
<ActionButton className='mx-1' onClick={() => { <ActionButton className='mx-1' onClick={() => {
setCollapse(false)
setOpen(!open) setOpen(!open)
setPanelShowState(true) setPanelShowState(true)
}}> }}>
</div> </div>
{!collapse && ( {!collapse && (
<> <>
<ToolSelector
nodeId={nodeId}
nodeOutputVars={nodeOutputVars}
availableNodes={availableNodes}
scope={scope}
value={undefined}
selectedTools={value}
onSelect={handleAdd}
controlledState={open}
onControlledStateChange={setOpen}
trigger={
<div className=''></div>
}
panelShowState={panelShowState}
onPanelShowStateChange={setPanelShowState}
isEdit={false}
/>
{value.length === 0 && ( {value.length === 0 && (
<div className='system-xs-regular flex justify-center rounded-[10px] bg-background-section p-3 text-text-tertiary'>{t('plugin.detailPanel.toolSelector.empty')}</div> <div className='system-xs-regular flex justify-center rounded-[10px] bg-background-section p-3 text-text-tertiary'>{t('plugin.detailPanel.toolSelector.empty')}</div>
)} )}
))} ))}
</> </>
)} )}
<ToolSelector
nodeId={nodeId}
nodeOutputVars={nodeOutputVars}
availableNodes={availableNodes}
scope={scope}
value={undefined}
selectedTools={value}
onSelect={handleAdd}
controlledState={open}
onControlledStateChange={setOpen}
trigger={
<div className=''></div>
}
panelShowState={panelShowState}
onPanelShowStateChange={setPanelShowState}
isEdit={false}
/>
</> </>
) )
} }

+ 1
- 1
web/app/components/workflow/block-selector/types.ts Näytä tiedosto

provider_name: string provider_name: string
tool_name: string tool_name: string
tool_label: string tool_label: string
tool_description: string
tool_description?: string
settings?: Record<string, any> settings?: Record<string, any>
parameters?: Record<string, any> parameters?: Record<string, any>
enabled?: boolean enabled?: boolean

Loading…
Peruuta
Tallenna