fix(dashboard): fix groups not appearing on public member page

This commit is contained in:
Jake Fulmine 2024-02-18 13:52:18 +01:00
parent 08d050a827
commit 6a1b584121

View file

@ -87,7 +87,7 @@
async function fetchGroups() { async function fetchGroups() {
try { try {
let memberGroups: Group[] = await api().members($params.id).groups().get({auth: !isPublic }); let memberGroups: Group[] = await api().members($params.id).groups().get({auth: !isPublic });
memberGroups.forEach(g => g.members = []) if (!isPublic) memberGroups.forEach(g => g.members = [])
groups.set(memberGroups) groups.set(memberGroups)
if (!isPublic) { if (!isPublic) {
@ -136,7 +136,7 @@
} }
} }
$: memberGroups = $groups.filter(g => g.members.includes(member.uuid)); $: memberGroups = !isPublic ? $groups.filter(g => g.members.includes(member.uuid)) : $groups;
$: processedList = filterList(memberGroups, $groups,listOptions); $: processedList = filterList(memberGroups, $groups,listOptions);
$: currentPage = paginateList(processedList, pageOptions); $: currentPage = paginateList(processedList, pageOptions);
$: pageAmount = getPageAmount(processedList, pageOptions); $: pageAmount = getPageAmount(processedList, pageOptions);