diff --git a/app/components/App/Category.vue b/app/components/App/Category.vue index ac6604f..b45dd79 100644 --- a/app/components/App/Category.vue +++ b/app/components/App/Category.vue @@ -30,7 +30,7 @@ const { canCreateTabInCategory } = await useUserLimits() -
+
@@ -83,7 +83,7 @@ function visitLink() { { state.email = props.user.email }) -async function handleUpdate(event: FormSubmitEvent) { - try { - await useRequestFetch()(`/api/users/me`, { - method: 'PUT', - body: JSON.stringify({ - username: event.data.username, - name: event.data.name, - description: event.data.description, - location: event.data.location, - language: event.data.language, - private: event.data.private, - }), - }) - useSuccessToast('Profile successfully updated!') - } - catch (error) { - useErrorToast('Profile update failed!', error as string) - } -} +const { deleteAvatar, uploadAvatar, updateUser } = await useUser() -const { deleteAvatar, uploadAvatar } = await useUser() +async function handleUpdate(event: FormSubmitEvent) { + await updateUser({ + username: event.data.username, + name: event.data.name, + description: event.data.description, + location: event.data.location, + language: event.data.language, + private: event.data.private, + }) +}