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