Skip to content

Stabilize passcode keypad digit rendering in shared auth keypad#6952

Draft
Copilot wants to merge 6 commits into
feat/openspec-integrationfrom
copilot/fix-passcode-keypad-visibility
Draft

Stabilize passcode keypad digit rendering in shared auth keypad#6952
Copilot wants to merge 6 commits into
feat/openspec-integrationfrom
copilot/fix-passcode-keypad-visibility

Conversation

Copy link
Copy Markdown

Copilot AI commented May 11, 2026

The login passcode keypad could intermittently render with a missing digit, leaving the keypad visible but incomplete on first paint. This change targets the shared keypad component used across authentication flows so all numeric keys render consistently.

  • Keypad rendering

    • Replaced the digit label in KeyPadButton with native React Native Text instead of the shared text wrapper.
    • Kept the existing keypad layout, press behavior, and bubble effect intact.
    • Preserved the shared component API so existing callers do not need to change.
  • Regression coverage

    • Added a focused keypad component test that asserts digits 0 through 9 are rendered.
    • Verified the shared keypad still emits numeric key presses and delete actions.
  • Spec update

    • Added and archived the OpenSpec requirement for shared passcode keypad rendering so the expected behavior is explicit going forward.
<NativeText allowFontScaling={false} style={[styles.keyPadElementText, { color: keyColor }]}>
  {title}
</NativeText>

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:

  • 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;)); rebuild modules/.bin/as (dns block)

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

Copilot AI changed the title [WIP] Fix missing digit issue on passcode keypad Stabilize passcode keypad digit rendering in shared auth keypad May 11, 2026
Copilot AI requested a review from cakesoft-shashank May 11, 2026 10: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.

Passcode keypad shows missing digit randomly.

2 participants