import { View, Text, StyleSheet } from "react-native"; import { SignUpFormData, HandleSignUpFormDataChange } from "../../../../types/signup"; import NormalInput from "../../../global/normal_input"; import NormalButton from "../../../global/normal_button"; import { useState } from "react"; type CarInformationProps = { goToNextPage: () => void; handleFormDataChange: HandleSignUpFormDataChange; formData: SignUpFormData; }; const CarInformation: React.FC = ({ goToNextPage, handleFormDataChange, formData }) => { const [error, setError] = useState(""); const handleNext = () => { if (formData.vehicleModel === "" || formData.vehicleModel === "" || formData.licensePlate === "") { setError("請確保所有資料都已填寫。"); } else { setError(""); goToNextPage(); } }; return ( <> 您的車輛 handleFormDataChange("vehicleType", vehicleType)} /> handleFormDataChange("vehicleModel", vehicleModel)} /> handleFormDataChange("licensePlate", licensePlate)} /> 下一步} onPress={handleNext} extendedStyle={{}} /> {error && {error}} 略過} onPress={goToNextPage} extendedStyle={{ backgroundColor: "transparent" }} /> ); }; const styles = StyleSheet.create({ container: { flex: 1, marginHorizontal: 20, }, text: { fontSize: 20, paddingBottom: 10, }, errorMessage: { fontSize: 14, color: "#ff0033", fontWeight: "400", marginLeft: 10, marginTop: 10, }, }); export default CarInformation;