Refactor visibility logic in Energy Clamp Dialog to handle empty functions list more elegantly

This commit is contained in:
mohammad
2025-06-01 14:11:21 +03:00
parent 305d695358
commit 8916000696

View File

@ -100,8 +100,9 @@ class _EnergyClampDialogState extends State<EnergyClampDialog> {
children: [
const DialogHeader('Energy Clamp Conditions'),
Expanded(
child: _functions.isEmpty
? SizedBox(
child: Visibility(
visible: _functions.isNotEmpty,
replacement: SizedBox(
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
@ -116,8 +117,9 @@ class _EnergyClampDialogState extends State<EnergyClampDialog> {
)),
],
),
)
: _buildMainContent(context, state)),
),
child: _buildMainContent(context, state),
)),
_buildDialogFooter(context, state),
],
),