apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/flash.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 02bcd0b0883ed3fb1bb2dcf3759eea16 creationTimestamp: "2026-06-02T09:34:23Z" generation: 8 labels: branch: main build: "84" context: release created-by-lighthouse: "true" event-GUID: 3aeeec3c-5e66-11f1-928f-034e92bc3dc3 lighthouse.jenkins-x.io/baseSHA: eaa9a81618dda19f70503e3df825cbe952291518 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1780392863504" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: ncapitaltrade-flash-main-release-hvt7w lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: eaa9a81618dda19f70503e3df825cbe952291518 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: flash lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: ncapitaltrade-flash-main-release-fq4vm-from-build-pack-pod provider: github repository: flash tekton.dev/pipeline: ncapitaltrade-flash-main-release-fq4vm managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.18 operation: Update time: "2026-06-02T09:40:55Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:completedTimestamp: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-06-02T09:41:48Z" name: greencapitaltrade-flash-main-84 namespace: jx resourceVersion: "71049981" uid: eb7f976d-93b5-4d65-b6ac-bda175747de3 spec: baseSHA: eaa9a81618dda19f70503e3df825cbe952291518 batchPipelineActivity: {} build: "84" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/flash/main/84.log completedTimestamp: "2026-06-02T09:41:40Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: flash gitUrl: https://github.com/greencapitaltrade/flash.git lastCommitMessage: | fix(team-selector): pointer-events + width for long team names Two regressions from #120 surfaced when ops actually tried to use the dropdown on prod: # 1. Clicks fall through to dashboard cards Tamagui's PortalProvider host (rendered with shouldAddRootHost) gets `pointer-events: box-only`, which via the global stylesheet rule `._pe-boxonly > * { pointer-events: none }` cascades `pe: none` onto every direct child of the portal host. Our portaled dropdown wrapper inherited that and so did every row inside it. Items rendered visibly but clicks landed on the dashboard underneath — selecting a team silently failed. Confirmed via Playwright on prod: getComputedStyle on each row reports `pointer-events: none`, and elementFromPoint() at the row centre returns the Total Assets card, not the row. Fix is one prop on the outer portaled YStack: `pointerEvents="auto"` restores hit-testing for that branch of the tree without re-enabling clicks on the rest of the portal host. # 2. Long company names get clipped, not wrapped KILPI TECHNOLOGY AND SERVICES PRIVATE LIMITED — Default Team is 60+ characters and overflowed the previous `maxWidth: 280` cap. The Text node had `flex: 1` with no wrap or ellipsis configured, so the overflow was just visually clipped at the parent's right edge. Ops read 'KILPI TECHNOLOGY AND SERVICES' and mis-identified the company because the rest of the name was invisible. Fix: - `maxWidth: 280 → 420` — fits everything we ship today. - Row `alignItems: flex-start` so the icon aligns to the first visible text line when wrapping happens. - Text `numberOfLines={2}` so anything past the width cap wraps to a second line instead of getting hidden. # Tests Added two regression cases in packages/ui/src/__tests__/TeamSelector.test.tsx: - the source declares pointerEvents="auto" on the portaled wrapper - the source pins maxWidth=420 and numberOfLines=2 Source-grep rather than render assertions because the tamagui mock in our jsdom setup doesn't forward style props to the DOM — the runtime version does, and the rendered behaviour was already verified on prod via Playwright (after the fix lands). lastCommitSHA: c60279bba243751540b4145eab0fede1a3a1f046 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/flash/main releaseNotesURL: https://github.com/greencapitaltrade/flash/releases/tag/v0.11.4 startedTimestamp: "2026-06-02T09:34:23Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-06-02T09:41:40Z" name: from build pack startedTimestamp: "2026-06-02T09:34:29Z" status: Succeeded steps: - completedTimestamp: "2026-06-02T09:34:37Z" name: Git Clone startedTimestamp: "2026-06-02T09:34:29Z" status: Succeeded - completedTimestamp: "2026-06-02T09:34:40Z" name: Next Version startedTimestamp: "2026-06-02T09:34:38Z" status: Succeeded - completedTimestamp: "2026-06-02T09:34:44Z" name: Jx Variables startedTimestamp: "2026-06-02T09:34:41Z" status: Succeeded - completedTimestamp: "2026-06-02T09:37:36Z" name: Build Yarn Install startedTimestamp: "2026-06-02T09:34:44Z" status: Succeeded - completedTimestamp: "2026-06-02T09:38:14Z" name: Next Build startedTimestamp: "2026-06-02T09:37:37Z" status: Succeeded - completedTimestamp: "2026-06-02T09:38:17Z" name: Check Registry startedTimestamp: "2026-06-02T09:38:14Z" status: Succeeded - completedTimestamp: "2026-06-02T09:40:44Z" name: Build Container Build startedTimestamp: "2026-06-02T09:38:17Z" status: Succeeded - completedTimestamp: "2026-06-02T09:40:55Z" name: Promote Changelog startedTimestamp: "2026-06-02T09:40:44Z" status: Succeeded - completedTimestamp: "2026-06-02T09:40:58Z" name: Promote Helm Release startedTimestamp: "2026-06-02T09:40:55Z" status: Succeeded - completedTimestamp: "2026-06-02T09:41:40Z" name: Promote Jx Promote startedTimestamp: "2026-06-02T09:40:59Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4101 startedTimestamp: "2026-06-02T09:41:21Z" status: Succeeded startedTimestamp: "2026-06-02T09:41:21Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4102 startedTimestamp: "2026-06-02T09:41:37Z" status: Succeeded startedTimestamp: "2026-06-02T09:41:37Z" status: Succeeded version: 0.11.4 status: {}