diff --git a/apps/sim/lib/workflows/subblocks/visibility.ts b/apps/sim/lib/workflows/subblocks/visibility.ts index 55c4de1c69..867f60f750 100644 --- a/apps/sim/lib/workflows/subblocks/visibility.ts +++ b/apps/sim/lib/workflows/subblocks/visibility.ts @@ -284,8 +284,9 @@ export function resolveDependencyValue( const { basicValue, advancedValue } = getCanonicalValues(group, values) const mode = resolveCanonicalMode(group, values, overrides) - if (mode === 'advanced') return advancedValue ?? basicValue - return basicValue ?? advancedValue + const canonicalResult = + mode === 'advanced' ? (advancedValue ?? basicValue) : (basicValue ?? advancedValue) + return canonicalResult ?? values[dependencyKey] } /**