Skip to content

Commit

Permalink
review trip page completed #traveler error fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
iBz-04 committed Aug 10, 2024
1 parent cc20c87 commit 805cda9
Show file tree
Hide file tree
Showing 2 changed files with 160 additions and 5 deletions.
163 changes: 159 additions & 4 deletions app/create-trip/review-trip.jsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,165 @@
import { View, Text } from 'react-native'
import React from 'react'
import { View, Text, FlatList, TouchableOpacity } from 'react-native'
import React, { useEffect, useContext } from 'react'
import { useNavigation } from 'expo-router'
import { Colors } from '../../constants/Colors';
import {CreateTripContext} from './../../context/CreateTripContext'
import moment from 'moment';
import Entypo from '@expo/vector-icons/Entypo';
import MaterialIcons from '@expo/vector-icons/MaterialIcons';
import Ionicons from '@expo/vector-icons/Ionicons';
import AntDesign from '@expo/vector-icons/AntDesign';

export default function reviewTrip() {

const {tripData, setTripData}=useContext(CreateTripContext);

const navigation = useNavigation();
useEffect (() => {
navigation.setOptions({
headerShown: true,
headerTransparent: true,
headerTitle: ''
})
}, [])

return (
<View>
<Text>reviewTrip</Text>
<View style={{
padding: 25,
paddingTop: 75,
backgroundColor: Colors.WHITE,
height: '100%',
gap: 20
}}>
<Text style={{
fontFamily: 'outfit-bold',
fontSize: 35,
marginTop: 20,
textAlign: 'center'
}}>Trip Review</Text>

<View>
<Text style={{
fontFamily: 'outfit-medium',
fontSize: 20,
color: Colors.GRAY,
textAlign: 'center'
}}>Review your trip details</Text>


{/* Destination */}
<View style={{
marginTop: 30,
display: 'flex',
flexDirection: 'row',
gap: 20,
backgroundColor: '#F0F0F0',
padding: 20,
marginBottom: 5,
borderRadius: 10
}}>
<Entypo name="location" size={34} color="black" />
<View>
<Text style={{
fontFamily: 'outfit',
fontSize: 20
}}>Destination</Text>
<Text style={{
color: Colors.GRAY
}}>{tripData?.locationInfo?.name}</Text>
</View>
</View>

{/* Date */}
<View style={{
marginTop: 30,
display: 'flex',
flexDirection: 'row',
gap: 20,
backgroundColor: '#F0F0F0',
padding: 20,
marginBottom: 5,
borderRadius: 10
}}>
<MaterialIcons name="date-range" size={34} color="black" />
<View>
<Text style={{
fontFamily: 'outfit',
fontSize: 20
}}>Trip Date</Text>
<Text style={{
color: Colors.GRAY
}}>{moment(tripData?.startDate).format('DD MMM') + " - " + moment(tripData?.endDate).format('DD MMM')}</Text>
</View>
</View>

{/* Trip capacity */}
<View style={{
marginTop: 30,
display: 'flex',
flexDirection: 'row',
gap: 20,
backgroundColor: '#F0F0F0',
padding: 20,
marginBottom: 5,
borderRadius: 10
}}>
<Ionicons name="people" size={34} color="black" />
<View>
<Text style={{
fontFamily: 'outfit',
fontSize: 20
}}>Capacity</Text>
<Text style={{
color: Colors.GRAY
}}>{tripData?.traveler?.title}</Text>
</View>
</View>


{/* Budget */}
<View style={{
marginTop: 30,
display: 'flex',
flexDirection: 'row',
gap: 20,
backgroundColor: '#F0F0F0',
padding: 20,
marginBottom: 5,
borderRadius: 10
}}>
<AntDesign name="creditcard" size={34} color="black" />
<View>
<Text style={{
fontFamily: 'outfit',
fontSize: 20
}}>Budget</Text>
<Text style={{
color: Colors.GRAY
}}>{tripData?.budget}</Text>
</View>
</View>



</View>

<TouchableOpacity
// onPress={()=> onClickContinue()}
style= {{
padding: 18,
backgroundColor: Colors.PRIMARY,
borderRadius: 15,
marginTop: 40
}}>

<Text style={{
textAlign: 'center',
color: Colors.WHITE,
fontFamily: 'outfit-medium',
fontSize: 18
}}
>Generate trip</Text>
</TouchableOpacity>
</View>
)
}
2 changes: 1 addition & 1 deletion app/create-trip/selectTraveler.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export default function selectTraveler() {
setTripData({...tripData,
traveler: selectedTraveler
})
}, [])
}, [selectedTraveler])


return (
Expand Down

0 comments on commit 805cda9

Please sign in to comment.