diff --git a/src/app/MenuDesktop.svelte b/src/app/MenuDesktop.svelte index b936918b..ff69c7c4 100644 --- a/src/app/MenuDesktop.svelte +++ b/src/app/MenuDesktop.svelte @@ -68,7 +68,7 @@ {/if} - +
Notifications {#if $hasNewNotifications} diff --git a/src/engine/core/utils/storage.ts b/src/engine/core/utils/storage.ts index b0d119f5..35395534 100644 --- a/src/engine/core/utils/storage.ts +++ b/src/engine/core/utils/storage.ts @@ -151,7 +151,7 @@ export class LocalStorageAdapter { const {key, store, opts} = this const {load, dump} = opts || {load: identity, dump: identity} - if (Object.hasOwnProperty(localStorage, key)) { + if (Object.hasOwn(localStorage, key)) { store.set(load(LocalStorage.getJson(key))) } diff --git a/src/engine/events/commands.ts b/src/engine/events/commands.ts index 52ca6b15..d29acca1 100644 --- a/src/engine/events/commands.ts +++ b/src/engine/events/commands.ts @@ -18,10 +18,11 @@ const createReadReceipt = ids => export const markAsSeenPublicly = batch(5000, async idChunks => { for (const ids of chunk(500, uniq(flatten(idChunks)))) { - Publisher.publish({ - event: await signer.get().signAsUser(createReadReceipt(ids)), - relays: getUserHints("write"), - }) + const event = await signer.get().signAsUser(createReadReceipt(ids)) + + if (event) { + Publisher.publish({event, relays: getUserHints("write")}) + } } })