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 => {