Fix community exit, add relays list to group info

This commit is contained in:
Jon Staab 2024-06-11 11:36:42 -07:00
parent 02b4623984
commit 946a03a9d5
2 changed files with 11 additions and 1 deletions

View File

@ -5,6 +5,7 @@
import Popover from "src/partials/Popover.svelte"
import FlexColumn from "src/partials/FlexColumn.svelte"
import CopyValue from "src/partials/CopyValue.svelte"
import RelayCard from "src/app/shared/RelayCard.svelte"
import {groups, deriveAdminKeyForGroup, getGroupNaddr} from "src/engine"
import {router} from "src/app/util/router"
@ -45,3 +46,12 @@
</div>
</CopyValue>
{/if}
{#if $group.relays?.length > 0}
<h1 class="staatliches text-2xl">Relays</h1>
<p>This group uses the following relays:</p>
<div class="flex flex-col gap-2">
{#each $group.relays as url}
<RelayCard {url} />
{/each}
</div>
{/if}

View File

@ -208,7 +208,7 @@ projections.addHandler(10004, (e: TrustedEvent) => {
const addresses = Tags.fromEvent(e).communities().values().valueOf()
for (const address of uniq(Object.keys(session.groups?.values || {}).concat(addresses))) {
for (const address of uniq(Object.keys(session.groups || {}).concat(addresses))) {
session = modifyGroupStatus(session, address, e.created_at, {
joined: addresses.includes(address),
})