import React from 'react'; import { View, Text, StyleSheet, Pressable, FlatList } from 'react-native'; import { FlashList } from '@shopify/flash-list'; import useSignUpStore from '../../../../../providers/signup_form_store'; type ChooseCarModelProps = { goToChooseCarSeriesPage: () => void; goToCarInformation: () => void; }; //hard-coded mock data const fakeData = [ { name: 'vehicle 1' }, { name: 'vehicle 2' }, { name: 'vehicle 3' }, { name: 'vehicle 4' } ]; const ChooseCarModel: React.FC = ({ goToChooseCarSeriesPage, goToCarInformation }) => { const { signUpFormData, setSignUpFormData } = useSignUpStore(); const handleSelectModel = (model: string) => { setSignUpFormData({ ...signUpFormData, selectedCarModel: model }); goToCarInformation(); }; return ( 選擇車系 {`< 上一步`} ( handleSelectModel(item.name)}> {'logo'} {item.name} )} /> ); }; const styles = StyleSheet.create({ mainContainer: { flex: 1, flexDirection: 'column', backgroundColor: '#FFFFFF' }, titleContainer: { flex: 1, alignItems: 'center', justifyContent: 'center' }, paginationContainer: { flex: 0.3, paddingLeft: '6%', paddingBottom: '5%' }, bottomContainer: { flex: 7 }, listContainer: { flex: 0.5, flexDirection: 'row', alignItems: 'center', paddingVertical: 15 }, logoContainer: { flex: 2, alignItems: 'center' }, itemContainer: { flex: 8 }, item: { paddingLeft: '6%', fontSize: 24, fontWeight: '200' } }); export default ChooseCarModel;