("content") || ""
const url = decodeRelay($page.params.relay)
- const channel = deriveChannel(makeChannelId(url, room))
+ const events = deriveChannelMessages(url, room)
const assertEvent = (e: any) => e as TrustedEvent
@@ -80,7 +80,7 @@
let previousDate
let previousPubkey
- for (const {event} of sortBy(m => m.event.created_at, $channel?.messages || [])) {
+ for (const event of $events.toReversed()) {
const {id, pubkey, created_at} = event
const date = formatTimestampAsDate(created_at)
@@ -108,7 +108,7 @@
pullConservatively({
relays: [url],
- filters: [{kinds: [MESSAGE, DELETE], "#~": [room]}],
+ filters: [{kinds: [MESSAGE, DELETE], "#h": [room]}],
})
scroller = createScroller({
@@ -122,7 +122,7 @@
unsub = subscribePersistent({
relays: [url],
- filters: [{kinds: [MESSAGE], "#~": [room], since: now()}],
+ filters: [{kinds: [MESSAGE], "#h": [room], since: now()}],
})
})
@@ -142,7 +142,7 @@
- {room}
+ {displayRoom(room)}
{#if room !== GENERAL}
{#if getMembershipRoomsByUrl(url, $userMembership).includes(room)}