TF-2907 Hide widget when corresponding event attribute is null
This commit is contained in:
@@ -110,7 +110,7 @@ extension CalendarEventExtension on CalendarEvent {
|
||||
case EventMethod.refresh:
|
||||
case EventMethod.cancel:
|
||||
case EventMethod.declineCounter:
|
||||
return getOrganizerNameEvent(context);
|
||||
return organizerName;
|
||||
case EventMethod.reply:
|
||||
case EventMethod.counter:
|
||||
return getAttendeeNameEvent(context, listEmailAddressSender);
|
||||
@@ -119,8 +119,6 @@ extension CalendarEventExtension on CalendarEvent {
|
||||
}
|
||||
}
|
||||
|
||||
String getOrganizerNameEvent(BuildContext context) => organizer?.name ?? AppLocalizations.of(context).you;
|
||||
|
||||
String get organizerName => organizer?.name ?? organizer?.mailto?.value ?? '';
|
||||
|
||||
String getAttendeeNameEvent(BuildContext context, List<String> listEmailAddressSender) {
|
||||
|
||||
@@ -11,9 +11,12 @@ extension ListAttendeeExtension on List<CalendarAttendee> {
|
||||
.join(', ');
|
||||
}
|
||||
|
||||
List<CalendarAttendee> withoutOrganizer(CalendarOrganizer organizer) {
|
||||
return where((attendee) => attendee.mailto?.mailAddress != organizer.mailto)
|
||||
.whereNotNull()
|
||||
.toList();
|
||||
List<CalendarAttendee> withoutOrganizer(CalendarOrganizer? organizer) {
|
||||
if (organizer == null) {
|
||||
return this;
|
||||
}
|
||||
return where((attendee) => attendee.mailto?.mailAddress != organizer.mailto)
|
||||
.whereNotNull()
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user