diff --git a/EditPlan.tsx b/EditPlan.tsx index bad3629..b475edb 100644 --- a/EditPlan.tsx +++ b/EditPlan.tsx @@ -3,16 +3,7 @@ import {StyleSheet, Text, View} from 'react-native'; import {Button, Dialog, Portal, Switch} from 'react-native-paper'; import {DatabaseContext} from './App'; import {Plan} from './plan'; - -const DAYS = [ - 'Monday', - 'Tuesday', - 'Wednesday', - 'Thursday', - 'Friday', - 'Saturday', - 'Sunday', -]; +import {DAYS} from './time'; export default function EditPlan({ plan, diff --git a/EditSet.tsx b/EditSet.tsx index 3dea23d..d200f4e 100644 --- a/EditSet.tsx +++ b/EditSet.tsx @@ -1,8 +1,9 @@ -import {format} from 'date-fns'; -import React from 'react'; -import {StyleSheet, Text} from 'react-native'; +import React, {useState} from 'react'; +import {StyleSheet} from 'react-native'; +import DateTimePickerModal from 'react-native-modal-datetime-picker'; import {Button, Dialog, Portal, TextInput} from 'react-native-paper'; import Set from './set'; +import {format} from './time'; export default function EditSet({ set, @@ -17,6 +18,13 @@ export default function EditSet({ title: string; saveText: string; }) { + const [show, setShow] = useState(false); + + const onConfirm = (created: Date) => { + setSet({...set, created: created.toISOString()}); + setShow(false); + }; + return ( setSet(undefined)}> @@ -52,12 +60,20 @@ export default function EditSet({ onChangeText={unit => setSet({...set, unit})} onSubmitEditing={onSave} /> - - {format( - set?.created ? new Date(set.created) : new Date(), - 'PPPP p', - )} - + {set?.created && ( + <> + + setShow(false)} + date={new Date(set.created)} + /> + + )}