diff --git a/components/Settings/UserSettings/Profile.vue b/components/Settings/UserSettings/Profile.vue index ed7da0a..13a717a 100644 --- a/components/Settings/UserSettings/Profile.vue +++ b/components/Settings/UserSettings/Profile.vue @@ -31,6 +31,7 @@ import type { UserResponse } from '~/types/interfaces'; const { fetchUser } = useAuth(); + const user: UserResponse | undefined = await fetchUser() if (!user) { alert("could not fetch user info, aborting :(") @@ -64,7 +65,7 @@ async function saveChanges() { alert('success!!') } catch (error: any) { if (error?.response?.status !== 200) { - alert(`error ${error?.response?.status} met whilst trying to update profile info`) + alert(`error ${error?.response?.status} met whilst trying to update profile info\n"${error?.response._data?.message}"`) } } }; @@ -90,7 +91,7 @@ async function changeAvatar() { newPfpFile = file const reader = new FileReader(); - reader.addEventListener("onload", () => { + reader.addEventListener("load", () => { if (reader.result && typeof reader.result === 'string') { user.avatar = reader.result; }