fix(workflow): allow dual-mode blocks inside loop/parallel subflows (#6633)

This commit is contained in:
Justin Blumencranz
2026-08-12 11:34:10 -07:00
committed by GitHub
parent f4ee41bf24
commit c411b1d5b3
@@ -2020,11 +2020,11 @@ const WorkflowContent = React.memo(
const name = getUniqueBlockName(baseName, blocks)
if (containerInfo) {
// Check if this is a trigger block or has trigger mode enabled
// Only reject blocks that will actually be triggers: pure trigger blocks
// and explicit trigger-mode drops. A dual-mode block (e.g. Gmail) added
// without trigger mode is an ordinary block and is valid in a subflow.
const isTriggerBlock =
blockConfig.category === 'triggers' ||
blockConfig.triggers?.enabled ||
data.enableTriggerMode === true
blockConfig.category === 'triggers' || data.enableTriggerMode === true
if (isTriggerBlock) {
toast.error('Triggers cannot be placed inside loop or parallel subflows.')