fix: logout issue

This commit is contained in:
Jannat Patel
2023-12-14 14:32:50 +05:30
parent 4053984ca2
commit e7b6001e5f
15 changed files with 271 additions and 156 deletions

View File

@@ -1,20 +1,9 @@
import { defineStore } from 'pinia'
import { createResource } from 'frappe-ui'
import { reactive } from 'vue'
export const usersStore = defineStore('lms-users', () => {
let usersByName = reactive({})
const user = createResource({
let userResource = createResource({
url: 'lms.lms.api.get_user_info',
cache: 'Users',
initialData: [],
auto: true,
transform: (data) => {
if (data?.name && !usersByName[data.name]) {
usersByName[data.name] = data
}
},
onError(error) {
if (error && error.exc_type === 'AuthenticationError') {
router.push('/login')
@@ -23,7 +12,6 @@ export const usersStore = defineStore('lms-users', () => {
})
return {
user,
usersByName,
userResource,
}
})