Compare commits

..

1 Commits

Author SHA1 Message Date
userAdityaa 92cc000004 fix: deleted rooms persisting in navigation 2026-05-28 15:26:52 +05:30
+5 -1
View File
@@ -596,6 +596,8 @@ export const splitRoomId = (id: string) => id.split("'")
export const hasNip29 = (relay?: RelayProfile) =>
Boolean(relay?.supported_nips?.map?.(String)?.includes?.("29"))
const getRoomDeleteId = (event: TrustedEvent) => getTagValue("h", event.tags)
export const roomMetaEventsByIdByUrl = deriveEventsByIdByUrl({
tracker,
repository,
@@ -610,7 +612,9 @@ export const roomsByUrl = derived(roomMetaEventsByIdByUrl, roomMetaEventsByIdByU
const deletedByH = new Map<string, number>()
for (const event of deleteEvents) {
for (const h of getTagValues("h", event.tags)) {
const h = getRoomDeleteId(event)
if (h) {
deletedByH.set(h, max([deletedByH.get(h), event.created_at]))
}
}