Skip to content

[Bug]: currency settings and calculator widget inconsistent with iOS #881

@piotr-iohk

Description

@piotr-iohk

What happened?

There are UI consistency issues between Android and iOS around local currency display and calculator widget behavior:

  1. In Settings -> Local currency, entries under OTHER CURRENCIES on Android are missing currency symbols, while iOS shows symbols.
  2. In calculator widget chips, currencies like CHF and XDR are not rendered inline correctly on Android (text appears visually broken/misaligned). iOS behavior was recently adjusted (see iOS [BUG] Calc widget fiat currency truncated bitkit-ios#341 / PR fix(widgets): fix calculator widget keyboard dismiss bitkit-ios#513) and appears stable.
  3. New calculator widgets are empty on Android, while iOS pre-fills with 10 000 BTC.

Expected behavior

Android should match iOS behavior for these currency-related UI cases:

  1. Show symbols in local currency list (including OTHER CURRENCIES) where symbols exist.
  2. Render calculator widget fiat symbols inline (including CHF and XDR) without visual cutoff/misalignment.
  3. Pre-fill newly added calculator widget with 10 000 BTC for parity with iOS behavior.

Steps to Reproduce

  1. Open Bitkit Android.
  2. Go to Settings -> Local currency.
  3. Scroll to OTHER CURRENCIES.
  4. Observe currencies displayed without symbols.
  5. Add/open calculator widget on home screen.
  6. Select a fiat currency such as CHF (also verify XDR).
  7. Observe symbol/text layout is not inline.
  8. Add a new calculator widget instance.
  9. Observe initial value is empty (compare with iOS default 10 000 BTC).

Logs / Screenshots / Recordings

  • <attach screenshot #1: local-currency-ios-vs-android.png>
Image
  • <attach screenshot #2: calculator-widget-ios-vs-android.png>
Image

Bitkit Version

2.1.2

Device / OS

Android Emulator (sdk_gphone64_arm64), Android 13 (SDK 33)

Reproducibility

Always

Additional context

  • This is mostly a consistency/UI parity issue, not severe/blocking.
  • iOS context:
  • Included screenshots compare iOS (left) and Android (right) for both currency selector and widget behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions