import { computed } from 'vue'; export interface Member { name: string; image: string; } export function useMembers() { const members: Member[] = [ { name: "Renato Loiacono", image: "/renatoloiacono.webp" }, { name: "Michelangelo Parisi", image: "/michelangeloparisi.webp" }, { name: "Gabriele Schiraldi", image: "/gabrielepaoloschiraldi.webp" }, ]; const sortedMembers = computed(() => { return [...members].sort((a, b) => { const aSurnameInitial = a.name.split(" ").pop()?.[0] ?? ""; const bSurnameInitial = b.name.split(" ").pop()?.[0] ?? ""; return aSurnameInitial.localeCompare(bSurnameInitial); }); }); return { members, sortedMembers }; }