@@ -5,15 +5,14 @@ import {
55 CardNumberElement ,
66} from "@stripe/react-stripe-js" ;
77import PT from "prop-types" ;
8- import React , { useState } from "react" ;
9- import { useSelector } from "react-redux" ;
8+ import React , { useState , useContext } from "react" ;
109
1110import FormField from "../../../../components/FormElements/FormField" ;
1211import FormInputText from "../../../../components/FormElements/FormInputText" ;
1312import ReactSelect from "../../../../components/ReactSelect" ;
1413import { COUNTRY_OPTIONS } from "../../../../constants" ;
15- import { getProfile } from "../../../../selectors/profile" ;
1614import FormInputCheckbox from "../../../../components/FormElements/FormInputCheckbox" ;
15+ import { profileContext } from "../../../../../src-ts" ;
1716
1817import styles from "./styles.module.scss" ;
1918
@@ -27,7 +26,8 @@ const PaymentForm = ({ formData, setFormData, onOpenContractModal }) => {
2726 const [ cardNumberError , setCardNumberError ] = useState ( "" ) ;
2827 const [ cardExpiryError , setCardExpiryError ] = useState ( "" ) ;
2928 const [ cvcError , setCvcError ] = useState ( "" ) ;
30- const { email } = useSelector ( getProfile ) ;
29+ const { profile } = useContext ( profileContext ) ;
30+ const email = profile ?. email ;
3131
3232 // set the email, if it exists
3333 if ( formData && ! formData . email && email ) {
0 commit comments