WIP
This commit is contained in:
parent
7c4d2fe903
commit
8f830c3154
|
@ -54,21 +54,21 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
|||
return FFLocalizations.of(context).getText('uzefkuf9');
|
||||
}
|
||||
DateTime selectedDateTime;
|
||||
DateTime currentDateTime = DateTime.now().add(const Duration(days: 1));
|
||||
DateTime currentDateTime = DateTime.now().add(const Duration(minutes: 59));
|
||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||
try {
|
||||
log('dateTimeTextController.text: ${dateTimeTextController.text}');
|
||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||
} catch (e) {
|
||||
return FFLocalizations.of(context).getVariableText(
|
||||
ptText: 'Formato de data/hora inválido',
|
||||
enText: 'Invalid date/time format',
|
||||
ptText: 'Formato de data inválido',
|
||||
enText: 'Invalid date format',
|
||||
);
|
||||
}
|
||||
if (selectedDateTime.isBefore(currentDateTime)) {
|
||||
return FFLocalizations.of(context).getVariableText(
|
||||
ptText: 'A data devem ser, no mínimo, um dia à frente.',
|
||||
enText: 'The chosen date must be at least one day ahead of the current moment.',
|
||||
ptText: 'A data devem ser, no mínimo, uma (1) hora à frente.',
|
||||
enText: 'The date must be at least one (1) hour ahead.',
|
||||
);
|
||||
}
|
||||
return null;
|
||||
|
@ -89,7 +89,7 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
|||
personNameFocusNode ??= FocusNode();
|
||||
|
||||
dateTimeTextController ??= TextEditingController(
|
||||
text: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateTime.now().add(const Duration(hours: 24, minutes: 1))));
|
||||
text: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateTime.now().add(const Duration(minutes: 59))));
|
||||
dateTimeFocusNode ??= FocusNode();
|
||||
|
||||
notesTextController ??= TextEditingController();
|
||||
|
@ -120,7 +120,7 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
|||
}
|
||||
|
||||
DateTime selectedDateTime;
|
||||
DateTime currentDateTime = DateTime.now().add(const Duration(hours: 24));
|
||||
DateTime currentDateTime = DateTime.now().add(const Duration(minutes: 59));
|
||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||
|
||||
try {
|
||||
|
|
|
@ -437,7 +437,7 @@ class _ScheduleProvisionalVisitPageWidgetState extends State<ScheduleProvisional
|
|||
});
|
||||
}
|
||||
setState(() {
|
||||
model.datePicked = model.datePicked?.add(const Duration(hours: 3));
|
||||
model.datePicked = model.datePicked;
|
||||
model.dateTimeTextController?.text = dateTimeFormat(
|
||||
"dd/MM/yyyy HH:mm:ss",
|
||||
model.datePicked,
|
||||
|
@ -565,9 +565,9 @@ class _ScheduleProvisionalVisitPageWidgetState extends State<ScheduleProvisional
|
|||
onPressed: !model.isFormValid()
|
||||
? null
|
||||
: () async {
|
||||
try {
|
||||
try {
|
||||
model.provVisitSchedule = await PhpGroup.postProvVisitSchedulingCall.call(
|
||||
data: model.dateTimeTextController.text,
|
||||
data: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateFormat('dd/MM/yyyy HH:mm:ss').parse(model.dateTimeTextController.text).add(const Duration(hours: 3))),
|
||||
motivo: model.notesTextController.text,
|
||||
nome: model.personNameTextController.text,
|
||||
proID: model.ownerUUID,
|
||||
|
|
Loading…
Reference in New Issue