diff --git a/__test__/components/Menubar.test.tsx b/__test__/components/Menubar.test.tsx
index b13d8fe..896d43e 100644
--- a/__test__/components/Menubar.test.tsx
+++ b/__test__/components/Menubar.test.tsx
@@ -38,6 +38,23 @@ describe("Calendar App Component Display Tests", () => {
expect(screen.getByText("JD")).toBeInTheDocument();
});
+ it("shows avatar with email initials when no user name", () => {
+ (window as any).appList = [{ name: "test", icon: "test", link: "test" }];
+ const preloadedState = {
+ user: {
+ userData: {
+ sub: "test",
+ email: "test@test.com",
+ family_name: "Doe",
+ sid: "mockSid",
+ openpaasId: "667037022b752d0026472254",
+ },
+ },
+ };
+ renderWithProviders(, preloadedState);
+ expect(screen.getByText("t")).toBeInTheDocument();
+ });
+
it("shows AppsIcon when applist is not empty", () => {
(window as any).appList = [{ name: "test", icon: "test", link: "test" }];
renderWithProviders(, preloadedState);
diff --git a/src/components/Menubar/Menubar.tsx b/src/components/Menubar/Menubar.tsx
index 8d8c2f3..37b21fb 100644
--- a/src/components/Menubar/Menubar.tsx
+++ b/src/components/Menubar/Menubar.tsx
@@ -46,11 +46,16 @@ export function Menubar() {
)}
- {user.name[0]}
- {user.family_name[0]}
+ {user.name && user.family_name
+ ? `${user.name[0]}${user.family_name[0]}`
+ : user.email[0]}