fix: always display selected days and do not overwrite first template

This commit is contained in:
Joey Boerwinkel 2024-07-24 10:55:56 +02:00 committed by FlutterJoey
parent fd2bef92ac
commit 370f431784

View file

@ -91,8 +91,6 @@ class _TemplateLegendState extends State<TemplateLegend> {
thickness: 2, thickness: 2,
child: Column( child: Column(
children: [ children: [
for (final (index, template) in templates.indexed) ...[
if (index == 0) ...[
Padding( Padding(
padding: const EdgeInsets.only( padding: const EdgeInsets.only(
top: 10, top: 10,
@ -100,8 +98,8 @@ class _TemplateLegendState extends State<TemplateLegend> {
), ),
child: _TemplateLegendItem( child: _TemplateLegendItem(
name: translations.templateSelectionLabel, name: translations.templateSelectionLabel,
backgroundColor: colors.selectedDayColor ?? backgroundColor:
colorScheme.primaryFixedDim, colors.selectedDayColor ?? colorScheme.primaryFixedDim,
borderColor: colorScheme.primary, borderColor: colorScheme.primary,
), ),
), ),
@ -118,7 +116,7 @@ class _TemplateLegendState extends State<TemplateLegend> {
), ),
), ),
], ],
] else ...[ for (var template in templates) ...[
Padding( Padding(
padding: const EdgeInsets.only( padding: const EdgeInsets.only(
top: 10, top: 10,
@ -130,7 +128,6 @@ class _TemplateLegendState extends State<TemplateLegend> {
), ),
), ),
], ],
],
Padding( Padding(
padding: const EdgeInsets.only( padding: const EdgeInsets.only(
top: 10, top: 10,