import { Post } from "@/modules/post/entities/Post" import { computed } from "vue" const byMostRecentFirst = (a: Post, b: Post) => { if (!b.date) { return 1 } if (!a.date) { return 1 } return a.date <= b.date ? 1 : -1 } export const usePosts = () => { const posts = $(useDocuments("@/pages/posts")) return computed(() => posts.sort(byMostRecentFirst)) }