From e234c9f3b2a3bc5acaedde5bec7650d3523cf815 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Sun, 6 Jul 2025 16:44:40 +0300 Subject: [PATCH] Enhance SpaceDetailsActionButtons: Introduced customizable button labels for save and cancel actions, improving flexibility and user experience. Updated button implementations to utilize these new labels, enhancing maintainability and adherence to Clean Architecture principles. --- .../widgets/space_details_action_buttons.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_details_action_buttons.dart b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_details_action_buttons.dart index 8518227f..8d7d2e29 100644 --- a/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_details_action_buttons.dart +++ b/lib/pages/space_management_v2/modules/space_details/presentation/widgets/space_details_action_buttons.dart @@ -8,10 +8,14 @@ class SpaceDetailsActionButtons extends StatelessWidget { super.key, required this.onSave, required this.onCancel, + this.saveButtonLabel = 'OK', + this.cancelButtonLabel = 'Cancel', }); final VoidCallback onCancel; final VoidCallback? onSave; + final String saveButtonLabel; + final String cancelButtonLabel; @override Widget build(BuildContext context) { @@ -27,10 +31,7 @@ class SpaceDetailsActionButtons extends StatelessWidget { } Widget _buildCancelButton(BuildContext context) { - return CancelButton( - onPressed: onCancel, - label: 'Cancel', - ); + return CancelButton(onPressed: onCancel, label: cancelButtonLabel); } Widget _buildSaveButton() { @@ -39,7 +40,7 @@ class SpaceDetailsActionButtons extends StatelessWidget { borderRadius: 10, backgroundColor: ColorsManager.secondaryColor, foregroundColor: ColorsManager.whiteColors, - child: const Text('OK'), + child: Text(saveButtonLabel), ); } }