| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { Text, View, StyleSheet } from "react-native";
- import { StatusBar } from "expo-status-bar";
- import Form from "./formComponent/form";
- import { useEffect, useState } from "react";
- import { SignUpFormData } from "../../types/signup";
- const MultiStepForm: React.FC = () => {
- const [formData, setFormData] = useState<SignUpFormData>({
- phone: "",
- phoneVerificationStatus: false,
- name: "",
- password: "",
- email: "",
- birthDate: "",
- isUberDriver: undefined,
- vehicleType: "",
- vehicleModel: "",
- licensePlate: "",
- address: "",
- paymentMethod: "",
- });
- //logging to check if parent component can successfully receive user input in the multi-step form
- useEffect(() => {
- console.log(formData);
- }, [formData]);
- return (
- <View style={styles.container}>
- <Form formData={formData} setFormData={setFormData} />
- <StatusBar style="auto" />
- </View>
- );
- };
- const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: "#FFFFFF",
- },
- });
- export default MultiStepForm;
|