diff --git a/src/app/App.svelte b/src/app/App.svelte index b184b3ab..47e5e07d 100644 --- a/src/app/App.svelte +++ b/src/app/App.svelte @@ -245,8 +245,12 @@ }, }) - router.register("/notifications", Notifications) - router.register("/notifications/:activeTab", Notifications) + router.register("/notifications", Notifications, { + requireUser: true, + }) + router.register("/notifications/:activeTab", Notifications, { + requireUser: true, + }) router.register("/onboarding", Onboarding) diff --git a/src/app/shared/SearchResults.svelte b/src/app/shared/SearchResults.svelte index 10d4c941..31d0e754 100644 --- a/src/app/shared/SearchResults.svelte +++ b/src/app/shared/SearchResults.svelte @@ -1,9 +1,9 @@ diff --git a/src/engine/groups/utils.ts b/src/engine/groups/utils.ts index d062b391..caa20a0e 100644 --- a/src/engine/groups/utils.ts +++ b/src/engine/groups/utils.ts @@ -15,7 +15,7 @@ export const getGroupNaddr = (group: Group) => export const getGroupId = (group: Group) => group.address.split(":").slice(2).join(":") -export const getGroupName = (group: Group) => group.meta?.name || group.id +export const getGroupName = (group: Group) => group.meta?.name || group.id || "" export const displayGroup = (group: Group) => ellipsize(group ? getGroupName(group) : "No name", 60) diff --git a/src/engine/topics/commands.ts b/src/engine/topics/commands.ts index 60797410..e7679f1f 100644 --- a/src/engine/topics/commands.ts +++ b/src/engine/topics/commands.ts @@ -5,7 +5,7 @@ import {topics} from "./state" export const addTopic = (e, name) => { if (name) { - const topic = topics.key(name) + const topic = topics.key(name.toLowerCase()) topic.merge({ count: inc(topic.get()?.count || 0), diff --git a/src/util/router.ts b/src/util/router.ts index a9fd3876..e7944b05 100644 --- a/src/util/router.ts +++ b/src/util/router.ts @@ -384,7 +384,7 @@ export class Router { $history.splice(0, 1) } - globalHistory.navigate($history[0].path) + globalHistory.navigate($history[0]?.path || "/") return $history })