🔊 More user store log
This commit is contained in:
@@ -17,21 +17,23 @@ export const useUserStore = defineStore("user", () => {
|
|||||||
async function fetchUser(reload = true) {
|
async function fetchUser(reload = true) {
|
||||||
if (isLoading.value) {
|
if (isLoading.value) {
|
||||||
console.log("[UserStore] Fetch already in progress. Skipping.")
|
console.log("[UserStore] Fetch already in progress. Skipping.")
|
||||||
return;
|
return
|
||||||
}
|
}
|
||||||
if (!reload && user.value) {
|
if (!reload && user.value) {
|
||||||
console.log(`[UserStore] User store was loaded with account @${user.value.name} and no reload. Skipping.`)
|
console.log(
|
||||||
return;
|
`[UserStore] User store was loaded with account @${user.value.name} and no reload. Skipping.`
|
||||||
|
)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
isLoading.value = true
|
isLoading.value = true
|
||||||
error.value = null
|
error.value = null
|
||||||
const api = useSolarNetwork()
|
const api = useSolarNetwork()
|
||||||
try {
|
try {
|
||||||
const response = await api("/id/accounts/me")
|
const response = await api<SnAccount>("/id/accounts/me")
|
||||||
|
console.log("[UserStore] Fetched user data: ", response)
|
||||||
user.value = response as SnAccount
|
user.value = response
|
||||||
console.log(`[UserStore] Logged in as ${user.value.name}`)
|
console.log(`[UserStore] Logged in as @${user.value.name}`)
|
||||||
} catch (e: unknown) {
|
} catch (e: unknown) {
|
||||||
if (e instanceof FetchError && e.statusCode == 401) {
|
if (e instanceof FetchError && e.statusCode == 401) {
|
||||||
error.value = "Unauthorized"
|
error.value = "Unauthorized"
|
||||||
|
|||||||
Reference in New Issue
Block a user