Mucho ojo, si te sale algun error, es porque hay código que falta por hacer, en el video no sale, pero se tienen que agregar,
les dejo el código de channels
getters: {
getChannels: (state) => (search) => {
const messagesStore = useMessagesStore();
return state.channels
.filter((channel) =>
channel.name.toLocaleLowerCase().includes(search.toLocaleLowerCase())
)
.map((channel) => {
console.log("cahan", channel)
const unreadMessagesCount =
messagesStore.countUnreadMessagesByChannelId(channel.id);
return {
...channel,
messages: unreadMessagesCount,
};
});
},
},
y también en el HomeView en el componente de chatitem
<ChatItem
v-for="channel in channelsStore.getChannels(search)"
:key="channel.id"
:id="channel.id"
:name="channel.name"
:messages="channel.messages"
/>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?