From 961e28766cce62b4b3080d787d9e2d00285ca8e0 Mon Sep 17 00:00:00 2001 From: Roanderson Pinheiro <81362718+roandersonpinheiro@users.noreply.github.com> Date: Wed, 7 Jan 2026 21:04:38 -0300 Subject: [PATCH] =?UTF-8?q?Revert=20"fix:=20habilitar=20bot=C3=A3o=20de=20?= =?UTF-8?q?cadastro=20de=20plant=C3=A3o=20ao=20preencher=20campos=20obrig?= =?UTF-8?q?=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/add_medical_shift_page.dart | 29 ++++++++----------- .../create_medical_shift_viewmodel.dart | 2 +- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/med_system_app/lib/features/medical_shifts/pages/add_medical_shift_page.dart b/med_system_app/lib/features/medical_shifts/pages/add_medical_shift_page.dart index 1ec5e39..cfaa974 100644 --- a/med_system_app/lib/features/medical_shifts/pages/add_medical_shift_page.dart +++ b/med_system_app/lib/features/medical_shifts/pages/add_medical_shift_page.dart @@ -1,6 +1,5 @@ import 'package:distrito_medico/core/pages/success/success.page.dart'; import 'package:distrito_medico/core/utils/navigation_utils.dart'; -import 'package:distrito_medico/core/utils/utils.dart'; import 'package:distrito_medico/core/widgets/my_app_bar.widget.dart'; import 'package:distrito_medico/core/widgets/my_button_widget.dart'; import 'package:distrito_medico/core/widgets/my_date_input.widget.dart'; @@ -86,15 +85,14 @@ class _AddMedicalShiftPageState extends State { _viewModel.reset(); // Reset viewmodel on entry _viewModel.loadSuggestions(); - // Set initial date - final date = widget.initialDate ?? DateTime.now(); - String formatted = "${date.day.toString().padLeft(2, '0')}/${date.month.toString().padLeft(2, '0')}/${date.year}"; - _viewModel.setStartDate(formatted); - - // Set initial time to current time - final now = TimeOfDay.now(); - String timeFormatted = "${now.hour.toString().padLeft(2, '0')}:${now.minute.toString().padLeft(2, '0')}"; - _viewModel.setStartHour(timeFormatted); + // Set initial date if provided + if (widget.initialDate != null) { + // Assuming format needed is String + // MyInputDate expects what? It emits normalized string. + // But _viewModel.startDate expects String. + String formatted = "${widget.initialDate!.day.toString().padLeft(2, '0')}/${widget.initialDate!.month.toString().padLeft(2, '0')}/${widget.initialDate!.year}"; + _viewModel.setStartDate(formatted); + } } List addSpaceToCurrency(List amounts) { @@ -153,6 +151,7 @@ class _AddMedicalShiftPageState extends State { } Widget form(BuildContext context) { + TimeOfDay? selectedTime; return ListView( children: [ SafeArea( @@ -235,15 +234,11 @@ class _AddMedicalShiftPageState extends State { const SizedBox( height: 15, ), - Observer(builder: (_) { - return MyInputTime( - key: ValueKey(_viewModel.startHour), + MyInputTime( label: 'Hora inĂ­cio', - selectedTime: stringToTimeOfDay(_viewModel.startHour), + selectedTime: selectedTime, onChanged: _viewModel.setStartHour, - textColor: Theme.of(context).colorScheme.primary, - ); - }), + textColor: Theme.of(context).colorScheme.primary), const SizedBox( height: 15, ), diff --git a/med_system_app/lib/features/medical_shifts/presentation/viewmodels/create_medical_shift_viewmodel.dart b/med_system_app/lib/features/medical_shifts/presentation/viewmodels/create_medical_shift_viewmodel.dart index 0af7e97..09a2e3f 100644 --- a/med_system_app/lib/features/medical_shifts/presentation/viewmodels/create_medical_shift_viewmodel.dart +++ b/med_system_app/lib/features/medical_shifts/presentation/viewmodels/create_medical_shift_viewmodel.dart @@ -29,7 +29,7 @@ abstract class _CreateMedicalShiftViewModelBase with Store { String hospitalName = ''; @observable - String workload = 'six'; + String workload = ''; @observable String startDate = '';