Skip to content

Conversation

@diabawii
Copy link
Contributor

Summary

  • Add multi-currency support with MYR (Malaysian Ringgit), EGP (Egyptian Pound), and SAR (Saudi Riyal).
  • Create CurrencyContext for centralized currency formatting across all components.
  • Add currency selection in the Settings page with explicit save action.
  • Add Playwright testing dependency.

Copy link
Owner

@cachebag cachebag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

I'm curious, do we not need any changes to the backend schema here? I guess this is more of an architectural matter- we could simply store ALL currency as USD but merely change the frontend for use friendliness. What do you think?

Add Playwright testing dependency.

Also I don't see this being used anywhere. What was the reason for adding it?

@cachebag cachebag added feature A new feature to the application (backend or frontend). frontend Frontend changes. labels Jan 18, 2026
@diabawii diabawii force-pushed the feature/master-1768740547573-a28t branch from 9591b5d to 0873219 Compare January 21, 2026 03:43
Copy link
Owner

@cachebag cachebag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cachebag cachebag merged commit 9609689 into cachebag:master Jan 21, 2026
3 checks passed
@diabawii diabawii deleted the feature/master-1768740547573-a28t branch January 21, 2026 05:16
cachebag pushed a commit that referenced this pull request Jan 21, 2026
* chore: Add more currencies and  refactor currency formatting

* feat: Add support for MYR, EGP, and SAR currencies with explicit save action
cachebag added a commit that referenced this pull request Jan 21, 2026
* Feature added spending items allow for automatic savings, with it being in budget allows flexibility

* Removed the explainers

* Adjusted visuals

* Impovemnet to budget to saving branch

* Improved Visuals

* Removed explainers

* Fixed handling of item savings destination and updated frontend display.

* Removed explainers

* refresh trigger added

* Fix double spending issue and CI failures

* Ran cargo fmt to ensure proper formatting per CI requirements

* Feature/more-currencies-support (#18)

* chore: Add more currencies and  refactor currency formatting

* feat: Add support for MYR, EGP, and SAR currencies with explicit save action

* Addressed docker build issues

* Ignore frontend/package-lock.json and remove from tracking

* Added to .gitignore

* Fix double spending issue and CI failures

* Update frontend/src/components/ItemsSection.tsx

Co-authored-by: Copilot <[email protected]>

* Update frontend/src/components/ItemsSection.tsx

Co-authored-by: Copilot <[email protected]>

* fix: build errors and database migration logic

---------

Co-authored-by: ahmed <[email protected]>
Co-authored-by: akrm <[email protected]>
Co-authored-by: Copilot <[email protected]>
cachebag added a commit that referenced this pull request Jan 21, 2026
* Feature added spending items allow for automatic savings, with it being in budget allows flexibility

* Removed the explainers

* Adjusted visuals

* Impovemnet to budget to saving branch

* Improved Visuals

* Removed explainers

* Fixed handling of item savings destination and updated frontend display.

* Removed explainers

* refresh trigger added

* Fix double spending issue and CI failures

* Ran cargo fmt to ensure proper formatting per CI requirements

* Feature/more-currencies-support (#18)

* chore: Add more currencies and  refactor currency formatting

* feat: Add support for MYR, EGP, and SAR currencies with explicit save action

* Addressed docker build issues

* Ignore frontend/package-lock.json and remove from tracking

* Added to .gitignore

* Fix double spending issue and CI failures

* Update frontend/src/components/ItemsSection.tsx

Co-authored-by: Copilot <[email protected]>

* Update frontend/src/components/ItemsSection.tsx

Co-authored-by: Copilot <[email protected]>

* fix: build errors and database migration logic

---------

Co-authored-by: ahmed <[email protected]>
Co-authored-by: akrm <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature A new feature to the application (backend or frontend). frontend Frontend changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants