From 437da6ad728e3c4b6a6b98ef63beb0634b370796 Mon Sep 17 00:00:00 2001 From: padreug Date: Fri, 1 Aug 2025 23:54:37 +0200 Subject: [PATCH] feat: Integrate CurrencyDisplay component for wallet balance in Navbar - Replace formatted balance display with CurrencyDisplay component in Navbar.vue, enhancing the visual representation of wallet balances. - Introduce CurrencyDisplay.vue to handle the display of various currency denominations, improving clarity for users regarding their wallet contents. --- src/components/layout/Navbar.vue | 12 +++---- src/components/ui/CurrencyDisplay.vue | 50 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 src/components/ui/CurrencyDisplay.vue diff --git a/src/components/layout/Navbar.vue b/src/components/layout/Navbar.vue index 2301de0..66f513b 100644 --- a/src/components/layout/Navbar.vue +++ b/src/components/layout/Navbar.vue @@ -10,8 +10,8 @@ import { Sun, Moon, Menu, X, User, LogOut, Ticket, Wallet } from 'lucide-vue-nex import LanguageSwitcher from '@/components/LanguageSwitcher.vue' import LoginDialog from '@/components/auth/LoginDialog.vue' import ProfileDialog from '@/components/auth/ProfileDialog.vue' +import CurrencyDisplay from '@/components/ui/CurrencyDisplay.vue' import { auth } from '@/composables/useAuth' -import { formatWalletBalance } from '@/lib/utils/currency' interface NavigationItem { name: string @@ -40,10 +40,6 @@ const totalBalance = computed(() => { }, 0) }) -const formattedBalance = computed(() => { - return formatWalletBalance(totalBalance.value) -}) - const toggleMenu = () => { isOpen.value = !isOpen.value } @@ -100,7 +96,7 @@ const handleLogout = async () => { @@ -117,7 +113,7 @@ const handleLogout = async () => {
- {{ formattedBalance }} +
@@ -186,7 +182,7 @@ const handleLogout = async () => {
- {{ formattedBalance }} +
diff --git a/src/components/ui/CurrencyDisplay.vue b/src/components/ui/CurrencyDisplay.vue new file mode 100644 index 0000000..c783d9b --- /dev/null +++ b/src/components/ui/CurrencyDisplay.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file