import React, { useEffect, useState } from 'react'; import { StyleSheet, Text, View, SafeAreaView, Image, ScrollView, Dimensions, StatusBar, } from 'react-native'; import { Button } from 'react-native-elements'; import LinearGradient from 'react-native-linear-gradient'; const SCREEN_WIDTH = Dimensions.get('window').width; const IMAGE_SIZE = SCREEN_WIDTH - 80; type CustomButtonProps = { selected: boolean; title: string; }; const CustomButton: React.FunctionComponent = (props) => { const [selected, setSelected] = useState(false); useEffect(() => { if (props) { setSelected(props.selected); } }, [props]); const { title } = props; return (