diff options
Diffstat (limited to 'src/components/onboarding/BirthDatePicker.tsx')
-rw-r--r-- | src/components/onboarding/BirthDatePicker.tsx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/components/onboarding/BirthDatePicker.tsx b/src/components/onboarding/BirthDatePicker.tsx index f97f1a72..0fc597c3 100644 --- a/src/components/onboarding/BirthDatePicker.tsx +++ b/src/components/onboarding/BirthDatePicker.tsx @@ -15,6 +15,8 @@ import {TaggDatePicker} from '../common'; interface BirthDatePickerProps extends TextInputProps { handleBDUpdate: (_: Date) => void; width?: number | string; + date: Date | undefined; + showPresetdate: boolean; } const BirthDatePicker = React.forwardRef( @@ -23,7 +25,7 @@ const BirthDatePicker = React.forwardRef( const maxDate = moment().subtract(13, 'y').subtract(1, 'd'); return maxDate.toDate(); }; - const [date, setDate] = useState(new Date(0)); + const [date, setDate] = useState(props.date); const [hidden, setHidden] = useState(true); const [updated, setUpdated] = useState(false); const textColor = updated ? 'white' : '#ddd'; @@ -42,7 +44,9 @@ const BirthDatePicker = React.forwardRef( style={[styles.input, {width: props.width}, {color: textColor}]} ref={ref} {...props}> - {updated ? moment(date).format('YYYY-MM-DD') : 'Date of Birth'} + {(updated || props.showPresetdate) && date + ? moment(date).format('YYYY-MM-DD') + : 'Date of Birth'} </Text> </TouchableOpacity> <Modal visible={!hidden} transparent={true} animationType="fade"> @@ -67,6 +71,7 @@ const BirthDatePicker = React.forwardRef( handleDateUpdate={updateDate} maxDate={getMaxDate()} textColor={'black'} + date={date} /> </View> </TouchableWithoutFeedback> |