fix: fixing glitch on dark mode icon
fixing the glitch when reloading the page on dark mode and the icon changing back to light mode.
This commit is contained in:
parent
09ec9f28e3
commit
c646eb129c
|
|
@ -138,20 +138,19 @@ watch(() => $route.path, (n) => {
|
|||
<component :is="link.icon" class="w-[20px] h-5" />
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
class="flex items-center justify-center"
|
||||
aria-label="Toggle dark mode"
|
||||
:variant="'ghost'"
|
||||
:size="'icon'" @click="toggleDark()"
|
||||
>
|
||||
<!-- workaround for bug with component when refreshing the page -->
|
||||
<component
|
||||
:is="RadixIconsMoon"
|
||||
v-if="!isDark"
|
||||
class="w-[20px] h-5 text-foreground"
|
||||
/>
|
||||
<RadixIconsSun v-if="isDark" class="w-[20px] h-5 text-foreground" />
|
||||
</Button>
|
||||
<ClientOnly>
|
||||
<Button
|
||||
class="flex items-center justify-center"
|
||||
aria-label="Toggle dark mode"
|
||||
:variant="'ghost'"
|
||||
:size="'icon'" @click="toggleDark()"
|
||||
>
|
||||
<component
|
||||
:is="isDark ? RadixIconsSun : RadixIconsMoon"
|
||||
class="w-[20px] h-5 text-foreground"
|
||||
/>
|
||||
</Button>
|
||||
</ClientOnly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user