From 9a58c485acc9cf49d79490dccfcff190bcd99eb4 Mon Sep 17 00:00:00 2001 From: Camille Moussu Date: Wed, 20 Aug 2025 10:20:30 +0200 Subject: [PATCH] [#32] added check is no name or lastname --- __test__/components/Menubar.test.tsx | 17 +++++++++++++++++ src/components/Menubar/Menubar.tsx | 11 ++++++++--- 2 files changed, 25 insertions(+), 3 deletions(-) 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]}