async getData() {
const userRes = (await api.users.getMe.useQuery(undefined, {
enabled: false
}).refetch())
if (userRes.error) {
throw userRes.error
} else if (!userRes.data) {
throw new Error('No data found.')
} else if (userRes.status !== 'success') {
throw new Error('Status not success.')
}
const data = userRes.data
this.patchUser({
...data,
isAuthenticated: true,
});
return data;
async getData() {
const userRes = (await api.users.getMe.useQuery(undefined, {
enabled: false
}).refetch())
if (userRes.error) {
throw userRes.error
} else if (!userRes.data) {
throw new Error('No data found.')
} else if (userRes.status !== 'success') {
throw new Error('Status not success.')
}
const data = userRes.data
this.patchUser({
...data,
isAuthenticated: true,
});
return data;