Clear user's selection upon navigation (#8472)

* Clear user's selection upon navigation

* Clear selection upon route navigation
This commit is contained in:
ian
2021-10-16 01:46:18 +08:00
committed by GitHub
parent 27fb7bda1e
commit 4fe114dc46
2 changed files with 16 additions and 1 deletions

View File

@@ -168,6 +168,7 @@ import api from '@/api';
import usePreset from '@/composables/use-preset';
import LayoutSidebarDetail from '@/views/private/components/layout-sidebar-detail';
import SearchInput from '@/views/private/components/search-input';
import { onBeforeRouteLeave, onBeforeRouteUpdate } from 'vue-router';
import { useUserStore, usePermissionsStore } from '@/stores';
import useNavigation from '../composables/use-navigation';
import { useLayout } from '@/composables/use-layout';
@@ -242,6 +243,13 @@ export default defineComponent({
const { batchEditAllowed, batchDeleteAllowed, createAllowed } = usePermissions();
onBeforeRouteLeave(() => {
selection.value = [];
});
onBeforeRouteUpdate(() => {
selection.value = [];
});
return {
t,
canInviteUsers,