useFilterBlog
- Este composable se encarga de filtrar las publicaciones de blog. Se encuentra en el archivo
useBlogFilters.tsen la carpetasrc/composablesde la aplicación. - Encontrarás más información sobre cómo se utiliza este composable en la documentación de blogs
/dev/front/features/blogs
import type { Blog } from "@/interfaces/api/shared/blog";
export function useBlogsFilters() { function filterOutstandingBlog(blogs: Blog[]) { return blogs.sort((a, b) => { return ( new Date(b.date ?? "").getTime() - new Date(a.date ?? "").getTime() ); }); }
return { filterOutstandingBlog, };}filterOutstandingBlog: Ordena las publicaciones de blog por fecha de publicación más reciente.
Ejemplo de uso:
const outStandingBlog = computed(() => { if (!response.value) return null // eslint-disable-next-line @typescript-eslint/no-unused-vars const [filteredBlog, ..._] = filterOutstandingBlog(response.value) return { image: filteredBlog.imageCard!.url, image_alt: filteredBlog.imageCard!.alternativeText ?? blogsLocale.image_generic_alt, title: filteredBlog.title, }})
const newsStand = computed(() => { if (!response.value) return null return filterOutstandingBlog(response.value)})