fix(trigger): show selector display names on canvas for trigger file/sheet selectors (#4097)

* fix(trigger): show selector display names on canvas for trigger file/sheet selectors

* fix(trigger): use isNonEmptyValue in canonical member scan to match visibility contract
This commit is contained in:
Waleed
2026-04-10 14:24:44 -07:00
committed by GitHub
parent 2b9fb19899
commit 59de6bbb43
2 changed files with 13 additions and 2 deletions
@@ -534,7 +534,6 @@ const SubBlockRow = memo(function SubBlockRow({
workspaceId
)
const credentialId = dependencyValues.credential
const knowledgeBaseId = dependencyValues.knowledgeBaseId
const dropdownLabel = useMemo(() => {
@@ -576,6 +575,7 @@ const SubBlockRow = memo(function SubBlockRow({
const collectionIdValue = resolveContextValue('collectionId')
const spreadsheetIdValue = resolveContextValue('spreadsheetId')
const fileIdValue = resolveContextValue('fileId')
const credentialId = dependencyValues.credential ?? resolveContextValue('oauthCredential')
const { displayName: selectorDisplayName } = useSelectorDisplayName({
subBlock,
+12 -1
View File
@@ -286,7 +286,18 @@ export function resolveDependencyValue(
const mode = resolveCanonicalMode(group, values, overrides)
const canonicalResult =
mode === 'advanced' ? (advancedValue ?? basicValue) : (basicValue ?? advancedValue)
return canonicalResult ?? values[dependencyKey]
if (canonicalResult != null) return canonicalResult
for (const [memberId, memberCanonicalId] of Object.entries(
canonicalIndex.canonicalIdBySubBlockId
)) {
if (memberCanonicalId === canonicalId && isNonEmptyValue(values[memberId])) {
return values[memberId]
}
}
return values[dependencyKey]
}
/**