From 986fff1754811d1b112f5e3fe174b7d1ad6a8fcf Mon Sep 17 00:00:00 2001
From: ingrid <ingrimeg@stud.ntnu.no>
Date: Fri, 28 Apr 2023 09:44:35 +0200
Subject: [PATCH] la inn tab-index

---
 src/components/ItemSearch.vue   | 13 +++++++------
 src/util/API.js                 |  4 ++--
 src/views/SelectProfileView.vue |  2 +-
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/components/ItemSearch.vue b/src/components/ItemSearch.vue
index 56ce919..0a4668d 100644
--- a/src/components/ItemSearch.vue
+++ b/src/components/ItemSearch.vue
@@ -38,15 +38,16 @@ export default {
         addToFridge(){
             const num = this.numOfItemsToAdd;
 
-            //const request = [{ingredient: this.selectedItem}]
-            const ingr = {
-                item: this.selectedItem,
-                amount: this.selectedItem.amount //why?
+            const ingred = {
+                item: this.selectedItem.id,
+                amount: this.selectedItem.amount
             }
 
-            const request = [{ingredient: JSON.stringify(ingr)}]
+            const request = [{itemId: this.selectedItem.id, amount: this.selectedItem.amount}]
+            //const request = [{ingredient_id: ingred},{ingredient: ingred}]
+            //const request = [{ingredient: JSON.stringify(ingred)}]
             console.log(request)
-            API.addToFridge(request)
+            API.addToFridge(JSON.stringify(request))
         }
     }
 }
diff --git a/src/util/API.js b/src/util/API.js
index 31c6ed4..565c55a 100644
--- a/src/util/API.js
+++ b/src/util/API.js
@@ -158,10 +158,10 @@ export const API = {
     addToFridge: async(request) =>{
 
         const authStore = useAuthStore();
-        axios.post(`${import.meta.env.VITE_BACKEND_URL}/fridge`, request,{
+        axios.post(`${import.meta.env.VITE_BACKEND_URL}/fridge/items`, request,{
             headers: { Authorization: `Bearer ${authStore.token}` },
         }).then((response) => {
-            return response.data;
+            return response.data.value.content;
         }).catch(()=> {
             throw new Error("Could not add item to fridge: ");
         })
diff --git a/src/views/SelectProfileView.vue b/src/views/SelectProfileView.vue
index 279444d..13f0eba 100644
--- a/src/views/SelectProfileView.vue
+++ b/src/views/SelectProfileView.vue
@@ -45,7 +45,7 @@
         <h1>Hvem bruker appen?</h1>
 
         <div class="icons">
-            <div v-for="profile in this.profiles" @click=selectProfile(profile.id) class="icon">
+            <div v-for="profile in this.profiles" tabindex="0" @click=selectProfile(profile.id) class="icon" role="button" :aria-label="profile.name">
 
                 <img v-if="profile.profileImageUrl == ''" src="https://t4.ftcdn.net/jpg/02/15/84/43/360_F_215844325_ttX9YiIIyeaR7Ne6EaLLjMAmy4GvPC69.jpg" alt="profile image">
                 <img v-else :src=profile.profileImageUrl alt="profile image">
-- 
GitLab