diff --git a/src/components/ItemSearch.vue b/src/components/ItemSearch.vue index 56ce9193427166865e8d2cd6ba524477b7bc46c3..0a4668d352fbf1cbfae82a97950cf1ea4b35dc0d 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 31c6ed4d34d6627d22b5ee91ba4994fc41615038..565c55a11429de651e2cfd2471756c21c90e6de4 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 279444d041daf0ee66407b1230c29977022ddf86..13f0eba9fb7655483f257997004dc14eb6e77ac1 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">