Fixes some issues during edits of user profile

This commit is contained in:
2024-09-04 13:46:02 -04:00
parent eb9ed1f9a8
commit c2df527d4c
7 changed files with 65 additions and 32 deletions

View File

@@ -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
}