Skip to content

Commit 78deb03

Browse files
Merge pull request #2370 from samithkavishke/blueChips
Fix blue chips rendering issue
2 parents 275a0c4 + ffd9642 commit 78deb03

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • workspaces/ballerina/ballerina-side-panel/src/components/editors/MultiModeExpressionEditor/ChipExpressionEditor

workspaces/ballerina/ballerina-side-panel/src/components/editors/MultiModeExpressionEditor/ChipExpressionEditor/CodeUtils.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,8 @@ export const iterateTokenStream = (
300300
}
301301
}
302302

303+
// The orphan filter only applies to interpolation-based editors (e.g. prompt/template)
304+
const hasInterpolation = tokens.some(token => token.type === TokenType.START_EVENT);
303305
const insideClosedRange = getTokenIndicesInClosedExpressionRanges(tokens);
304306

305307
for (let i = 0; i < tokens.length; i++) {
@@ -324,8 +326,8 @@ export const iterateTokenStream = (
324326
continue;
325327
}
326328

327-
// Skip orphan tokens sitting inside an unclosed ${
328-
if (!insideClosedRange.has(i)) {
329+
// Skip orphan tokens sitting inside an unclosed ${ (interpolation editors only)
330+
if (hasInterpolation && !insideClosedRange.has(i)) {
329331
continue;
330332
}
331333

0 commit comments

Comments
 (0)