Skip to content

Commit c749229

Browse files
fix(triggers): id resolution for tools with trigger mode (#3170)
1 parent 4193007 commit c749229

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

apps/sim/lib/webhooks/deploy.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,16 @@ function isFieldRequired(
111111
}
112112

113113
function resolveTriggerId(block: BlockState): string | undefined {
114+
const blockConfig = getBlock(block.type)
115+
116+
if (blockConfig?.category === 'triggers' && isTriggerValid(block.type)) {
117+
return block.type
118+
}
119+
120+
if (!block.triggerMode) {
121+
return undefined
122+
}
123+
114124
const selectedTriggerId = getSubBlockValue(block, 'selectedTriggerId')
115125
if (typeof selectedTriggerId === 'string' && isTriggerValid(selectedTriggerId)) {
116126
return selectedTriggerId
@@ -121,12 +131,7 @@ function resolveTriggerId(block: BlockState): string | undefined {
121131
return storedTriggerId
122132
}
123133

124-
const blockConfig = getBlock(block.type)
125-
if (blockConfig?.category === 'triggers' && isTriggerValid(block.type)) {
126-
return block.type
127-
}
128-
129-
if (block.triggerMode && blockConfig?.triggers?.enabled) {
134+
if (blockConfig?.triggers?.enabled) {
130135
const configuredTriggerId =
131136
typeof selectedTriggerId === 'string' ? selectedTriggerId : undefined
132137
if (configuredTriggerId && isTriggerValid(configuredTriggerId)) {

0 commit comments

Comments
 (0)