Skip to content

Improve signer setup segment readability on Passport QR flow#6950

Draft
Copilot wants to merge 5 commits into
feat/openspec-integrationfrom
copilot/fix-ui-issues-on-multiple-screens
Draft

Improve signer setup segment readability on Passport QR flow#6950
Copilot wants to merge 5 commits into
feat/openspec-integrationfrom
copilot/fix-ui-issues-on-multiple-screens

Conversation

Copy link
Copy Markdown

Copilot AI commented May 11, 2026

The signer setup UI had low-contrast segmented options (Singlesig/Multisig) on the Passport QR setup screen, making the inactive option hard to read in light mode. This reduced scannability at a critical mode-selection step.

  • Scope

    • Updated the shared segmented control used by signer setup flows to ensure inactive primary labels render with explicit themed contrast.
    • Kept interaction behavior, selection state, animation, and derivation-mode logic unchanged.
  • UI implementation

    • File: src/components/SegmentController.tsx
    • Change: apply an explicit theme color to the unselected main label while preserving the existing selected override.
<Text
  style={[styles.label, selectedIndex === index && { color: Colors.headerWhite }]}
  color={`${colorMode}.secondaryText`}
>
  {option.label}
</Text>
  • OpenSpec artifacts
    • Added and archived a focused spec change for segmented-option readability:
      • signer-setup-segment-visibility

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • blackie.c3-soft.com
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js es/.bin/sh node /bit�� e git k/bitcoin-keeper-Wl,-soname=secp256k1.node ssues-on-multiplsh l/config run-script/lib/npatch-package e (dns block)
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js it-clone6vYirX/nmkdir -p &#34;Release/obj.target/&#34; &#34;./Release/.deps/Release/obj.target/&#34; /bin/sh 1/x6�� ln -f &#34;Release/-I git in/as ssues-on-multiplsh commit.gpgsign ode_modules/.binpatch-package e m/_c�� e git k/bitcoin-keeper/bitcoin-keeper/-I nOnly l/config son l/openssl/include (dns block)
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js node_modules/.biRelease/obj.target/ node-gyp-build-t./Release/.deps/Release/obj.target/ (dns block)
  • invalid.host
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js node_modules/.biRelease/obj.target/ node-gyp-build-t./Release/.deps/Release/obj.target/ (dns block)
  • mempool.space
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js es/.bin/sh node /bit�� e git k/bitcoin-keeper-Wl,-soname=secp256k1.node ssues-on-multiplsh l/config run-script/lib/npatch-package e (dns block)
    • Triggering command: /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js it-clone6vYirX/nmkdir -p &#34;Release/obj.target/&#34; &#34;./Release/.deps/Release/obj.target/&#34; /bin/sh 1/x6�� ln -f &#34;Release/-I git in/as ssues-on-multiplsh commit.gpgsign ode_modules/.binpatch-package e m/_c�� e git k/bitcoin-keeper/bitcoin-keeper/-I nOnly l/config son l/openssl/include (dns block)
  • static.realm.io
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/.bin/prebuild-install --runtime napi er.o�� &#39;)); (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI linked an issue May 11, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Fix UI issues on multiple screens Improve signer setup segment readability on Passport QR flow May 11, 2026
Copilot AI requested a review from cakesoft-shashank May 11, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

UI issues on multiple screen:

2 participants