Skip to content

Conversation

@tiankii
Copy link
Contributor

@tiankii tiankii commented Dec 30, 2025

This pull request introduces several UI and UX improvements across the app, focusing on enhancing navigation consistency, transaction badge visibility, and the loading experience for transaction history. The most significant changes include a new approach for handling the back button in headers, improved outgoing transaction badge visibility logic, and a skeleton loader for transaction history while data is loading.

Navigation and Header Improvements:

  • Updated the headerBackControl logic to consistently render a custom back button with theming support and applied it to all major navigators for a unified navigation experience. [1] [2] [3] [4] [5]

Transaction Badge Visibility:

  • Introduced the useOutgoingBadgeVisibility hook to control the visibility of outgoing transaction badges, ensuring they display for a limited time and only when appropriate. Integrated this logic into the Home Screen and exported the hook for reuse. [1] [2] [3] [4] [5] [6]

Transaction History Loading Experience:

  • Added a skeleton loader (TransactionHistorySkeleton) to the transaction history screen, replacing the spinner with a more modern loading placeholder while data is fetched or deferred. Deferred queries until after initial interactions to improve perceived performance. [1] [2] [3] [4] [5] [6] [7] [8] [9]

UI Consistency and Theming:

  • Updated the slide-up handle to use themed colors and visually indicate when pressed, aligning with the app's design language. [1] [2]

Codebase Cleanup:

  • Removed unused theme code from the transaction history screen for clarity and maintainability.

These changes collectively improve the app's user experience, visual consistency, and code maintainability.

@grimen grimen marked this pull request as draft December 31, 2025 15:13
@tiankii tiankii marked this pull request as ready for review January 7, 2026 01:18
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.

2 participants