diff --git a/summer2024-frontend/src/stores/posts.js b/summer2024-frontend/src/stores/posts.js index 3ddfd76..3e28e74 100644 --- a/summer2024-frontend/src/stores/posts.js +++ b/summer2024-frontend/src/stores/posts.js @@ -15,13 +15,15 @@ export const usePostsStore = defineStore('posts', () => { .then((response) => { return response.json() }) - .then((data) => { + .then(async (data) => { posts.value = data.sort((a, b) => b.id - a.id) // highest ID (more recent) first for (const post of posts.value) { const postDate = new Date(post.date) post.formatedDate = formatRelative(postDate, new Date(), { locale: fr }) post.formatedDescription = marked.parse(post.description) } + + return posts.value }) .catch((error) => { console.log('post list parsing failed with error: ' + error) diff --git a/summer2024-frontend/src/views/PostsView.vue b/summer2024-frontend/src/views/PostsView.vue index 1fee109..70c0707 100644 --- a/summer2024-frontend/src/views/PostsView.vue +++ b/summer2024-frontend/src/views/PostsView.vue @@ -1,7 +1,7 @@