diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 0decfba9..5a327688 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,12 +1,13 @@ diff --git a/frontend/src/components/layout/AppHeader.vue b/frontend/src/components/layout/AppHeader.vue index 5593c8bb..a411f16b 100644 --- a/frontend/src/components/layout/AppHeader.vue +++ b/frontend/src/components/layout/AppHeader.vue @@ -156,7 +156,6 @@ import { ref, computed, onMounted, onBeforeUnmount } from 'vue'; import { useRouter, useRoute } from 'vue-router'; import { useI18n } from 'vue-i18n'; import { useAppStore, useAuthStore } from '@/stores'; -import { authAPI } from '@/api'; import LocaleSwitcher from '@/components/common/LocaleSwitcher.vue'; import SubscriptionProgressMini from '@/components/common/SubscriptionProgressMini.vue'; @@ -169,7 +168,7 @@ const authStore = useAuthStore(); const user = computed(() => authStore.user); const dropdownOpen = ref(false); const dropdownRef = ref(null); -const contactInfo = ref(''); +const contactInfo = computed(() => appStore.contactInfo); const userInitials = computed(() => { if (!user.value) return ''; @@ -230,14 +229,8 @@ function handleClickOutside(event: MouseEvent) { } } -onMounted(async () => { +onMounted(() => { document.addEventListener('click', handleClickOutside); - try { - const settings = await authAPI.getPublicSettings(); - contactInfo.value = settings.contact_info || ''; - } catch (error) { - console.error('Failed to load contact info:', error); - } }); onBeforeUnmount(() => { diff --git a/frontend/src/components/layout/AppSidebar.vue b/frontend/src/components/layout/AppSidebar.vue index 7d5cf341..5f89c717 100644 --- a/frontend/src/components/layout/AppSidebar.vue +++ b/frontend/src/components/layout/AppSidebar.vue @@ -131,11 +131,10 @@