fix: clearPreferencesAndLogout does not take effect when the preferences button is at the top (#4253)

This commit is contained in:
Li Kui
2024-08-28 09:58:59 +08:00
committed by GitHub
parent 6d24369272
commit c6b9a56b73
5 changed files with 21 additions and 7 deletions

View File

@@ -3,9 +3,15 @@ import { Settings } from '@vben/icons';
import { VbenIconButton } from '@vben-core/shadcn-ui';
import Preferences from './preferences.vue';
const emit = defineEmits<{ clearPreferencesAndLogout: [] }>();
function clearPreferencesAndLogout() {
emit('clearPreferencesAndLogout');
}
</script>
<template>
<Preferences>
<Preferences @clear-preferences-and-logout="clearPreferencesAndLogout">
<VbenIconButton>
<Settings class="size-4" />
</VbenIconButton>

View File

@@ -413,7 +413,6 @@ async function handleReset() {
variant="ghost"
@click="handleClearCache"
>
<!-- <RotateCw class="mr-2 size-4" /> -->
{{ $t('preferences.clearAndLogout') }}
</VbenButton>
</template>