diff --git a/components/calendar/calendar-client.tsx b/components/calendar/calendar-client.tsx index e4180c1..a2e9311 100644 --- a/components/calendar/calendar-client.tsx +++ b/components/calendar/calendar-client.tsx @@ -843,16 +843,16 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend }; const getCalendarDisplayName = (calendar: CalendarWithMission) => { - // If calendar is synced to an external account, show the account label - if (calendar.syncConfig && calendar.syncConfig.mailCredential) { - const accountLabel = - calendar.syncConfig.mailCredential.display_name || - calendar.syncConfig.mailCredential.email; - return accountLabel || (calendar.name === "Default" ? "Privée" : calendar.name); + // If calendar is synced to an external account, always show the account name + // (same logic as in courrier page: display_name || email) + if (calendar.syncConfig?.syncEnabled && calendar.syncConfig?.mailCredential) { + return calendar.syncConfig.mailCredential.display_name || + calendar.syncConfig.mailCredential.email; } - // Legacy default name - if (calendar.name === "Default") { + // For non-synced calendars, use the calendar name + // Legacy default name handling + if (calendar.name === "Default" || calendar.name === "Privée") { return "Privée"; }