diff --git a/common/lib/src/widgets/texts.dart b/common/lib/src/widgets/texts.dart index 176a99a..5e63abc 100644 --- a/common/lib/src/widgets/texts.dart +++ b/common/lib/src/widgets/texts.dart @@ -12,27 +12,30 @@ class PerformancesText extends StatelessWidget { @override Widget build(BuildContext context) { - final List performanceTexts = []; + if (performanceInfos.isEmpty) { + return Text('Unknown performers'); + } else { + final List performanceTexts = []; - for (final p in performanceInfos) { - final buffer = StringBuffer(); + for (final p in performanceInfos) { + final buffer = StringBuffer(); - if (p.person != null) { - buffer.write('${p.person.firstName} ${p.person.lastName}'); - } else if (p.ensemble != null) { - buffer.write(p.ensemble.name); - } else { - buffer.write('Unknown'); + if (p.person != null) { + buffer.write('${p.person.firstName} ${p.person.lastName}'); + } else if (p.ensemble != null) { + buffer.write(p.ensemble.name); + } else { + buffer.write('Unknown'); + } + + if (p.role != null) { + buffer.write(' (${p.role.name})'); + } + + performanceTexts.add(buffer.toString()); } - - if (p.role != null) { - buffer.write(' (${p.role.name})'); - } - - performanceTexts.add(buffer.toString()); + + return Text(performanceTexts.join(', ')); } - - return Text(performanceTexts.join(', ')); } } -