Fix membership status

This commit is contained in:
Jon Staab
2025-10-31 12:10:16 -07:00
parent 07660c9d44
commit 4f8609421c
3 changed files with 3 additions and 6 deletions
@@ -1,5 +1,4 @@
<script lang="ts"> <script lang="ts">
import Lock from "@assets/icons/lock-keyhole.svg?dataurl"
import Hashtag from "@assets/icons/hashtag.svg?dataurl" import Hashtag from "@assets/icons/hashtag.svg?dataurl"
import Icon from "@lib/components/Icon.svelte" import Icon from "@lib/components/Icon.svelte"
import RoomName from "@app/components/RoomName.svelte" import RoomName from "@app/components/RoomName.svelte"
@@ -22,8 +21,6 @@
{:else} {:else}
<img alt="Room icon" {src} class="h-6 w-6 rounded-lg" /> <img alt="Room icon" {src} class="h-6 w-6 rounded-lg" />
{/if} {/if}
{:else if $room?.isClosed || $room?.isPrivate}
<Icon icon={Lock} />
{:else} {:else}
<Icon icon={Hashtag} /> <Icon icon={Hashtag} />
{/if} {/if}
+2 -2
View File
@@ -826,7 +826,7 @@ export const deriveUserSpaceMembershipStatus = (url: string) =>
const isMember = $members.includes($pubkey) const isMember = $members.includes($pubkey)
for (const event of $events) { for (const event of $events) {
if (event.pubkey !== $pubkey) { if (!getPubkeyTagValues(event.tags).includes($pubkey!)) {
continue continue
} }
@@ -854,7 +854,7 @@ export const deriveUserRoomMembershipStatus = (url: string, h: string) =>
const isMember = $members.includes($pubkey) const isMember = $members.includes($pubkey)
for (const event of $events) { for (const event of $events) {
if (event.pubkey !== $pubkey) { if (!getPubkeyTagValues(event.tags).includes($pubkey!)) {
continue continue
} }
+1 -1
View File
@@ -389,7 +389,7 @@
{#if $room?.isPrivate && $membershipStatus !== MembershipStatus.Granted} {#if $room?.isPrivate && $membershipStatus !== MembershipStatus.Granted}
<div class="py-20"> <div class="py-20">
<div class="card2 col-8 m-auto max-w-md items-center text-center"> <div class="card2 col-8 m-auto max-w-md items-center text-center">
<p class="row-2">You aren't currently a member of this room.</p> <p class="opacity-75">You aren't currently a member of this room.</p>
{#if $membershipStatus === MembershipStatus.Pending} {#if $membershipStatus === MembershipStatus.Pending}
<Button class="btn btn-neutral btn-sm" disabled={leaving} onclick={leave}> <Button class="btn btn-neutral btn-sm" disabled={leaving} onclick={leave}>
<Icon icon={ClockCircle} /> <Icon icon={ClockCircle} />