Fixes some issues during edits of user profile
This commit is contained in:
@@ -107,7 +107,7 @@ export const useUserStore = defineStore(
|
||||
console.error(error)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
async function changeBirthday(birthdate) {
|
||||
try {
|
||||
await client.post(
|
||||
@@ -120,7 +120,7 @@ export const useUserStore = defineStore(
|
||||
console.error(error)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
async function changePhone(phoneNumber) {
|
||||
try {
|
||||
await client.post(
|
||||
@@ -133,7 +133,7 @@ export const useUserStore = defineStore(
|
||||
console.error(error)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
async function changeEmail(email) {
|
||||
try {
|
||||
await client.post(
|
||||
@@ -159,6 +159,21 @@ export const useUserStore = defineStore(
|
||||
console.error(error)
|
||||
}
|
||||
}
|
||||
|
||||
async function changePortrait(selectedFile) {
|
||||
try {
|
||||
const formData = new FormData();
|
||||
formData.append('file', selectedFile)
|
||||
|
||||
const response = await client.post(
|
||||
`/api/users/portrait`,
|
||||
formData)
|
||||
|
||||
user.value.portraitUrl = `${response.data.blobUrl}?${Date.now()}` // the Date.now() is for cache-busting
|
||||
} catch (error) {
|
||||
console.error(error)
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
user,
|
||||
@@ -173,6 +188,7 @@ export const useUserStore = defineStore(
|
||||
changePhone,
|
||||
changeEmail,
|
||||
changeAddress,
|
||||
changePortrait,
|
||||
fetchCurrentUserProfile,
|
||||
fetchCurrentCreatorProfile
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user