Skip to content

UI Improvements - #63

Merged
don-sabu merged 7 commits into
masterfrom
develop
Aug 26, 2026
Merged

UI Improvements#63
don-sabu merged 7 commits into
masterfrom
develop

Conversation

@don-sabu

Copy link
Copy Markdown
Contributor

No description provided.

don-sabu and others added 7 commits August 26, 2026 18:06
* fix: improve sync toast mobile responsiveness

* feat(ui): refactor alert to modular AppAlert component and update styling

- Extracted modular AppAlert component to handle status icons and colors
- Changed alert positioning from bottom to top of viewport
- Removed glassmorphism styling for alerts to ensure correct stacking contexts
- Updated success variant colors to use primary theme for background and income for icons/text
- Fixed vertical alignment of single-line alerts

* feat: replace custom UI alerts with Sonner and clean up diagnostic logs

This commit introduces the Sonner toast notification library to replace the custom AppAlert component globally. It refactors silent background errors into user-facing UI toasts for failed actions (e.g. Sync, Reset, Demo Login, Session Expiry). The toasts have been deeply customized in global.css to match the application's native theme colors (income, destructive, primary) and configured to slide in from the top-center. Additionally, noisy diagnostic console logs within the Google Drive wrapper, Backup Manager, and Sync Engine have been pruned to clean up the production console.
- Fixed Date Bug: The transaction date now defaults to your local
timezone instead of UTC, preventing it from occasionally showing the
wrong day.
- Expected Balance: Added a live "Expected Balance" indicator under the
payment method dropdown that calculates your account balance as you
type.
- Mobile UI: Hid the keyboard shortcut hints at the bottom of the modal
on mobile screens to save space.
@don-sabu
don-sabu merged commit 5a66a57 into master Aug 26, 2026
1 check passed
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.

1 participant