Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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';
Expand Down Expand Up @@ -86,15 +85,14 @@ class _AddMedicalShiftPageState extends State<AddMedicalShiftPage> {
_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<String> addSpaceToCurrency(List<String> amounts) {
Expand Down Expand Up @@ -153,6 +151,7 @@ class _AddMedicalShiftPageState extends State<AddMedicalShiftPage> {
}

Widget form(BuildContext context) {
TimeOfDay? selectedTime;
return ListView(
children: [
SafeArea(
Expand Down Expand Up @@ -235,15 +234,11 @@ class _AddMedicalShiftPageState extends State<AddMedicalShiftPage> {
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,
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ abstract class _CreateMedicalShiftViewModelBase with Store {
String hospitalName = '';

@observable
String workload = 'six';
String workload = '';

@observable
String startDate = '';
Expand Down
Loading