From 0e46bb048ba6180c48063f66934349694d4ba94b Mon Sep 17 00:00:00 2001 From: ved015 Date: Sun, 10 May 2026 20:29:56 +0530 Subject: [PATCH] add email fallback in settings page --- apps/web/app/(app)/settings/page.tsx | 8 ++++++-- apps/web/components/fullscreen-note-modal.tsx | 6 +++++- apps/web/components/header.tsx | 1 + apps/web/components/share-modal.tsx | 6 +++++- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/apps/web/app/(app)/settings/page.tsx b/apps/web/app/(app)/settings/page.tsx index 5e3755e6..ddf8a524 100644 --- a/apps/web/app/(app)/settings/page.tsx +++ b/apps/web/app/(app)/settings/page.tsx @@ -251,10 +251,14 @@ export default function SettingsPage() { }, []) const headerDisplayName = - user?.displayUsername || localStorageUsername || user?.name || "" + user?.displayUsername || + localStorageUsername || + user?.name || + user?.email?.split("@")[0] || + "" const headerPossessive = headerDisplayName ? `${headerDisplayName.split(" ")[0]}'s` - : "" + : "Your" return (
diff --git a/apps/web/components/fullscreen-note-modal.tsx b/apps/web/components/fullscreen-note-modal.tsx index 7762204e..63498792 100644 --- a/apps/web/components/fullscreen-note-modal.tsx +++ b/apps/web/components/fullscreen-note-modal.tsx @@ -45,7 +45,11 @@ export function FullscreenNoteModal({ }, [isOpen, initialContent]) const displayName = - user?.displayUsername || localStorageUsername || user?.name || "" + user?.displayUsername || + localStorageUsername || + user?.name || + user?.email?.split("@")[0] || + "" const userName = displayName ? `${displayName.split(" ")[0]}'s` : "My" const handleSave = useCallback(() => { diff --git a/apps/web/components/header.tsx b/apps/web/components/header.tsx index 0c4bc6c4..f0332e68 100644 --- a/apps/web/components/header.tsx +++ b/apps/web/components/header.tsx @@ -62,6 +62,7 @@ export function Header({ onAddMemory, onOpenSearch }: HeaderProps) { user?.displayUsername || (isRestoring ? localStorageUsername : "") || user?.name || + user?.email?.split("@")[0] || "" const userName = displayName ? `${displayName.split(" ")[0]}'s` : "My" return ( diff --git a/apps/web/components/share-modal.tsx b/apps/web/components/share-modal.tsx index 6ac942f4..cfe65d71 100644 --- a/apps/web/components/share-modal.tsx +++ b/apps/web/components/share-modal.tsx @@ -284,7 +284,11 @@ export function ShareModal({ const localStorageUsername = useLocalStorageUsername() const displayName = - user?.displayUsername || localStorageUsername || user?.name || "" + user?.displayUsername || + localStorageUsername || + user?.name || + user?.email?.split("@")[0] || + "" const userName = displayName ? `${displayName.split(" ")[0]}'s` : "Your" const capturePreview = useCallback(async (): Promise => {