import React, {useState} from 'react'; import {ScrollView, 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, setSet, onSave, title, saveText, show, setShow, }: { onSave: () => void; set?: Set; setSet: (set?: Set) => void; title: string; saveText: string; show: boolean; setShow: (show: boolean) => void; }) { const [showDate, setShowDate] = useState(false); const onConfirm = (created: Date) => { setSet({...set, created: created.toISOString()}); setShowDate(false); }; return ( setShow(false)}> {title} setSet({...set, name})} autoCorrect={false} /> setSet({...set, reps})} /> setSet({...set, weight})} onSubmitEditing={onSave} /> setSet({...set, unit})} onSubmitEditing={onSave} /> {set?.created && ( <> setShowDate(false)} date={new Date(set.created)} /> )} ); } const styles = StyleSheet.create({ text: { marginBottom: 10, }, });