forgetPasswordForm.tsx 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Text, View, StyleSheet } from 'react-native';
  2. import { StatusBar } from 'expo-status-bar';
  3. import { useEffect, useState } from 'react';
  4. import ForgetPasswordPage from './formComponent/form';
  5. import { forgetPasswordFormData } from '../../types/signup';
  6. const ForgetPasswordMultiStepForm: React.FC = () => {
  7. const [forgetPasswordFormData, setForgetPasswordFormData] =
  8. useState<forgetPasswordFormData>({
  9. phone: '',
  10. phoneVerificationStatus: false,
  11. otp: '',
  12. otpSent: false,
  13. otpAuthCompleted: false,
  14. newPassword: '',
  15. confirmedNewPassword: ''
  16. });
  17. useEffect(() => {
  18. console.log(forgetPasswordFormData);
  19. }, [forgetPasswordFormData]);
  20. return (
  21. <View style={styles.container}>
  22. <ForgetPasswordPage
  23. forgetPasswordFormData={forgetPasswordFormData}
  24. setForgetPasswordFormData={setForgetPasswordFormData}
  25. />
  26. <StatusBar style="auto" />
  27. </View>
  28. );
  29. };
  30. const styles = StyleSheet.create({
  31. container: {
  32. flex: 1,
  33. backgroundColor: '#FFFFFF'
  34. }
  35. });
  36. export default ForgetPasswordMultiStepForm;