diff --git a/src/components/auth/ProfileDialog.vue b/src/components/auth/ProfileDialog.vue index da30ad1..e84a821 100644 --- a/src/components/auth/ProfileDialog.vue +++ b/src/components/auth/ProfileDialog.vue @@ -5,9 +5,10 @@ import { Button } from '@/components/ui/button' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card' import { Badge } from '@/components/ui/badge' import { LogoutConfirmDialog } from '@/components/ui/LogoutConfirmDialog' -import { User, LogOut, Settings, Key, Wallet, ExternalLink } from 'lucide-vue-next' +import { User, LogOut, Settings, Key, Wallet, ExternalLink, ArrowLeft } from 'lucide-vue-next' import { auth } from '@/composables/useAuthService' import { toast } from 'vue-sonner' +import { ProfileSettings } from '@/modules/base' interface Props { isOpen: boolean @@ -22,6 +23,7 @@ const emit = defineEmits() const userDisplay = computed(() => auth.userDisplay.value) const showLogoutConfirm = ref(false) +const showSettings = ref(false) // Get the API base URL from environment variables const apiBaseUrl = import.meta.env.VITE_LNBITS_BASE_URL || '' @@ -44,24 +46,46 @@ function handleOpenWallet() { } function handleClose() { + showSettings.value = false emit('update:isOpen', false) } + +function toggleSettings() { + showSettings.value = !showSettings.value +}