From 2716cd05d0757235a34aa99d3f15b62737977593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20H=C3=B8vik?= <andehovi@stud.ntnu.no> Date: Mon, 22 Apr 2024 12:34:58 +0200 Subject: [PATCH] Added updating of user in updateUserLayout --- .../UpdateUserComponents/UpdateUserLayout.vue | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/UpdateUserComponents/UpdateUserLayout.vue b/src/components/UpdateUserComponents/UpdateUserLayout.vue index 6d5da25..4d94d2f 100644 --- a/src/components/UpdateUserComponents/UpdateUserLayout.vue +++ b/src/components/UpdateUserComponents/UpdateUserLayout.vue @@ -1,7 +1,7 @@ <script setup lang="ts"> import BaseInput from "@/components/InputFields/BaseInput.vue"; import {onMounted, ref} from "vue"; -import {AuthenticationService, LeaderboardService, UserControllerService} from "@/api"; +import {AuthenticationService, LeaderboardService, UserControllerService, type UserUpdateDTO} from "@/api"; @@ -66,13 +66,26 @@ const handleSubmit = async () => { formRef.value.classList.add("was-validated") const form = formRef.value; + const updateUserPayload: UserUpdateDTO = { + firstName: firstNameRef.value, + lastName: surnameRef.value, + email: emailRef.value, + password: passwordRef.value + }; + + // Check if the form is valid if (form.checkValidity()) { if(samePasswords.value){ - console.log('Form is valid'); - } + try { + UserControllerService.update({requestBody: updateUserPayload}) + + }catch (err){ + cosole.error(err) + } + } } else { console.log('Form is not valid'); } -- GitLab