From 2e6ab432e203a63d3104ed25e859a5c408a2dfdb Mon Sep 17 00:00:00 2001 From: analuizaff Date: Wed, 3 Mar 2021 17:16:58 -0300 Subject: [PATCH] time picker for ios --- src/app/components/forms/FormDatePicker.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/app/components/forms/FormDatePicker.js b/src/app/components/forms/FormDatePicker.js index ce44d7a..753513c 100644 --- a/src/app/components/forms/FormDatePicker.js +++ b/src/app/components/forms/FormDatePicker.js @@ -23,8 +23,6 @@ const FormDatePicker = (props) => { const [mode, setMode] = useState("date"); const [time, setTime] = useState(moment(defaultDate)); - //-------------------------- Time picker ainda não está habilitado pra ios -------------------------------- - const onChange = (e, selectedDate) => { setAuxDate(moment(selectedDate)); // variavel auxiliar para não alterar a data com a rolagem, apenas com o done }; @@ -51,14 +49,20 @@ const FormDatePicker = (props) => { }; const onDonePress = () => { - setDate(moment(auxDate)); //atualizar a data com a variável auxiliar - props.onDateChange(auxDate); setShow(false); - }; - const formatDate = (date, time) => { - time.getHours(); - time.getMinuts(); + if (mode == "date") { + setDate(moment(auxDate)); //atualizar a data com a variável auxiliar + props.onDateChange(auxDate); + setMode("time"); + setShow(true); // to show the picker again in time mode + } + else { + setTime(moment(auxDate)); + props.onTimeChange(auxDate); + setShow(false); + setMode("date"); + } }; const renderDatePicker = () => {