From f7268c507bac2b3faf4f2e254eeff51a31231cf9 Mon Sep 17 00:00:00 2001 From: ericboucher Date: Fri, 18 Jul 2025 10:06:29 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8(frontend)=20display=20email=20with?= =?UTF-8?q?=20username=20to=20clarify=20logged-in=20account?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Show email alongside full name when available to prevent user confusion about which account is currently logged in. Enhances general app UX. --- .../src/features/settings/components/SettingsDialog.tsx | 6 +++++- .../src/features/settings/components/tabs/AccountTab.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/features/settings/components/SettingsDialog.tsx b/src/frontend/src/features/settings/components/SettingsDialog.tsx index c690a227..cb3ab5f4 100644 --- a/src/frontend/src/features/settings/components/SettingsDialog.tsx +++ b/src/frontend/src/features/settings/components/SettingsDialog.tsx @@ -10,6 +10,10 @@ export const SettingsDialog = (props: SettingsDialogProps) => { const { t, i18n } = useTranslation('settings') const { user, isLoggedIn, logout } = useUser() const { languagesList, currentLanguage } = useLanguageLabels() + const userDisplay = + user?.full_name && user?.email + ? `${user.full_name} (${user.email})` + : user?.email return ( {t('account.heading')} @@ -18,7 +22,7 @@ export const SettingsDialog = (props: SettingsDialogProps) => {

]} />

diff --git a/src/frontend/src/features/settings/components/tabs/AccountTab.tsx b/src/frontend/src/features/settings/components/tabs/AccountTab.tsx index a8bb2d19..2bfd73d5 100644 --- a/src/frontend/src/features/settings/components/tabs/AccountTab.tsx +++ b/src/frontend/src/features/settings/components/tabs/AccountTab.tsx @@ -18,6 +18,10 @@ export const AccountTab = ({ id, onOpenChange }: AccountTabProps) => { const room = useRoomContext() const { user, isLoggedIn, logout } = useUser() const [name, setName] = useState(room?.localParticipant.name ?? '') + const userDisplay = + user?.full_name && user?.email + ? `${user.full_name} (${user.email})` + : user?.email const handleOnSubmit = () => { if (room) room.localParticipant.setName(name) @@ -46,7 +50,7 @@ export const AccountTab = ({ id, onOpenChange }: AccountTabProps) => {

]} />