Agenda refactor

This commit is contained in:
alma 2026-01-14 21:00:15 +01:00
parent 56458691cc
commit 16e22b50a9

View File

@ -1149,21 +1149,11 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend
};
const getCalendarDisplayName = (calendar: CalendarWithMission) => {
// If calendar is synced to an external account, show provider name + account name
// If calendar is synced to an external account, use the same display name as in courrier
if (calendar.syncConfig?.syncEnabled && calendar.syncConfig?.mailCredential) {
const provider = calendar.syncConfig.provider;
const accountName = calendar.syncConfig.mailCredential.display_name ||
calendar.syncConfig.mailCredential.email;
// Add provider prefix to distinguish Infomaniak from Microsoft
if (provider === 'infomaniak') {
return `Infomaniak (${accountName})`;
} else if (provider === 'microsoft') {
return `Microsoft (${accountName})`;
} else {
// Fallback for unknown providers
return accountName;
}
// Use display_name if available, otherwise use email (same logic as courrier page)
return calendar.syncConfig.mailCredential.display_name ||
calendar.syncConfig.mailCredential.email;
}
// For non-synced calendars, use the calendar name