Skip to content
Snippets Groups Projects
Commit 941f6c68 authored by Valdemar Åstorp Beere's avatar Valdemar Åstorp Beere
Browse files

refactor(store):

Added challenge completed endpoint.
parent 4eedef8c
No related branches found
No related tags found
3 merge requests!66Final merge,!43chore:,!4Pipeline fix
......@@ -41,10 +41,28 @@ export const useChallengeStore = defineStore('challenge', () => {
console.error('Error updating challenge:', error)
}
}
const completeUserChallenge = async (challenge: Challenge) => {
try {
const response = await authInterceptor.put(`/challenges/${challenge.id}/complete`, challenge)
if (response.data) {
// Update local challenge state to reflect changes
const index = challenges.value.findIndex((c) => c.id === challenge.id)
if (index !== -1) {
challenges.value[index] = { ...challenges.value[index], ...response.data }
console.log('Updated Challenge:', response.data)
}
} else {
console.error('No challenge content found in response data')
}
} catch (error) {
console.error('Error updating challenge:', error)
}
}
return {
challenges,
getUserChallenges,
editUserChallenge
editUserChallenge,
completeUserChallenge
}
})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment