From 5cb2e6c562ff9ceb22799b2a76316dc8172d8203 Mon Sep 17 00:00:00 2001
From: mtyszczak <mateusz.tyszczak@gmail.com>
Date: Tue, 18 Mar 2025 13:45:31 +0100
Subject: [PATCH] Cleanup navigation

---
 src/App.vue                                              | 4 ++--
 src/components/{sidebar => navigation}/AppHeader.vue     | 8 ++++----
 src/components/{sidebar => navigation}/AppSidebar.vue    | 0
 src/components/{sidebar => navigation}/ToggleSidebar.vue | 0
 src/components/{sidebar => navigation}/index.ts          | 0
 5 files changed, 6 insertions(+), 6 deletions(-)
 rename src/components/{sidebar => navigation}/AppHeader.vue (86%)
 rename src/components/{sidebar => navigation}/AppSidebar.vue (100%)
 rename src/components/{sidebar => navigation}/ToggleSidebar.vue (100%)
 rename src/components/{sidebar => navigation}/index.ts (100%)

diff --git a/src/App.vue b/src/App.vue
index 33fdde9..c01a156 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,12 +2,12 @@
 import { ref, onMounted, defineAsyncComponent } from 'vue';
 import { useSettingsStore, UsedWallet } from '@/stores/settings.store';
 import { useWalletStore } from '@/stores/wallet.store';
-import AppSidebar from '@/components/sidebar';
+import AppSidebar from '@/components/navigation';
 import { SidebarProvider } from '@/components/ui/sidebar';
 import { Toaster } from 'vue-sonner';
 import { useUserStore } from '@/stores/user.store';
 import { getWax } from '@/stores/wax.store';
-import AppHeader from '@/components/sidebar/AppHeader.vue';
+import AppHeader from '@/components/navigation/AppHeader.vue';
 
 const WalletOnboarding = defineAsyncComponent(() => import('@/components/onboarding/index'));
 
diff --git a/src/components/sidebar/AppHeader.vue b/src/components/navigation/AppHeader.vue
similarity index 86%
rename from src/components/sidebar/AppHeader.vue
rename to src/components/navigation/AppHeader.vue
index 5148e6b..04cccd8 100644
--- a/src/components/sidebar/AppHeader.vue
+++ b/src/components/navigation/AppHeader.vue
@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import ToggleSidebar from '@/components/sidebar/ToggleSidebar.vue';
+import ToggleSidebar from '@/components/navigation/ToggleSidebar.vue';
 import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'
 import { Button } from '@/components/ui/button';
 import { useWalletStore } from "@/stores/wallet.store";
@@ -26,7 +26,7 @@ const userStore = useUserStore();
   <header class="w-full h-[60px] bg-background">
     <div class="fixed top-0 z-10 bg-background/60 backdrop-blur-sm px-4 h-[60px] border-b w-full md:w-[calc(100%-var(--sidebar-width))] flex items-center justify-between">
       <ToggleSidebar />
-      <div v-if="settingsStore.isLoaded" class="ml-2 inline-flex items-center">
+      <div v-if="settingsStore.isLoaded && hasUser" class="ml-2 inline-flex items-center">
         <Avatar class="w-8 h-8 mr-2">
           <AvatarImage v-if="userStore.profileImage" :src="userStore.profileImage" />
           <AvatarFallback v-if="settingsStore.isLoaded && hasUser">{{ settingsStore.settings.account?.slice(0, 2) }}</AvatarFallback>
@@ -35,10 +35,10 @@ const userStore = useUserStore();
       </div>
       <div class="ml-auto inline-flex items-center space-x-4 md:space-x-6">
         <ThemeSwitch class="w-6 h-6" />
-        <Button variant="outline" class="[&_svg]:size-6 px-2 md:px-4" @click="settingsStore.isLoaded && hasUser ? logout() : walletStore.openWalletSelectModal()">
+        <Button variant="outline" class="[&_svg]:size-6 px-2 md:px-4 font-bold" @click="settingsStore.isLoaded && hasUser ? logout() : walletStore.openWalletSelectModal()">
           <img v-if="hasUser" :src="getWalletIcon(settingsStore.settings.wallet!)" class="h-6 w-6" />
           <span v-if="settingsStore.isLoaded && hasUser">
-            <span class="font-bold hidden md:inline">Disconnect</span>
+            <span class="hidden md:inline">Disconnect</span>
             <svg class="inline md:hidden" width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
               <path style="fill: hsl(var(--foreground))" :d="mdiLogout"></path>
             </svg>
diff --git a/src/components/sidebar/AppSidebar.vue b/src/components/navigation/AppSidebar.vue
similarity index 100%
rename from src/components/sidebar/AppSidebar.vue
rename to src/components/navigation/AppSidebar.vue
diff --git a/src/components/sidebar/ToggleSidebar.vue b/src/components/navigation/ToggleSidebar.vue
similarity index 100%
rename from src/components/sidebar/ToggleSidebar.vue
rename to src/components/navigation/ToggleSidebar.vue
diff --git a/src/components/sidebar/index.ts b/src/components/navigation/index.ts
similarity index 100%
rename from src/components/sidebar/index.ts
rename to src/components/navigation/index.ts
-- 
GitLab