@@ -12,7 +12,7 @@ const DemoPopup = ({ show, open_modal }) => {
1212 const [ userEmail , setUserEmail ] = useState ( "" ) ;
1313 const [ isLoading , setLoading ] = useState ( false ) ;
1414 const [ country , setCountry ] = useState ( [ ] ) ;
15- const [ error , setError ] = useState ( [ ] ) ;
15+ const [ error , setError ] = useState ( null ) ;
1616
1717 const [ showModal , setShowModal ] = useState ( false ) ;
1818 let modalOpen = open_modal && open_modal == true ? true : false ;
@@ -54,26 +54,31 @@ const DemoPopup = ({ show, open_modal }) => {
5454 setCountry ( result )
5555 } ,
5656 ( error ) => {
57- setError ( error ) ;
58-
57+ setError ( "Failed to load country data" ) ;
5958 }
6059 )
6160 } , [ ] )
6261
6362 const handleSubmit = async ( e ) => {
6463 e . preventDefault ( ) ;
6564 setLoading ( true )
65+ setError ( null ) ; // Clear any previous errors
6666 // setIsRevenueHeroLoading(true);
67+
68+
6769 let utmJsonTemp = getCookie ( "utm" ) ;
6870 const { email, mobile_no, isd_code, first_name, last_name, product_interested_in, message } = form . current ;
71+
72+
73+
6974 let formdata = {
70- email : email . value ,
71- mobile_no : mobile_no . value ,
72- first_name : first_name . value ,
73- product_interested_in : product_interested_in . value ,
74- last_name : last_name . value ,
75- isd_code : isd_code . value ,
76- message : message . value ,
75+ email : email . value || '' ,
76+ mobile_no : mobile_no . value || '' ,
77+ first_name : first_name . value || '' ,
78+ product_interested_in : product_interested_in ? product_interested_in . value : '' ,
79+ last_name : last_name . value || '' ,
80+ isd_code : isd_code . value || '' ,
81+ message : message ? message . value || '' : '' ,
7782 source_page_url : window . location . href ,
7883 source_page_title : document . title ,
7984 query_type : "Schedule a Demo" ,
@@ -93,7 +98,7 @@ const DemoPopup = ({ show, open_modal }) => {
9398 const res = response . data ;
9499 form . current . reset ( ) ;
95100 // getDemoFormResponse(true);
96- if ( formdata . email . toLowerCase ( ) . endsWith ( 'gmail.com' ) ) {
101+ if ( formdata . email && formdata . email . toLowerCase ( ) . endsWith ( 'gmail.com' ) ) {
97102 window . location . href = `https://www.lambdatest.com/thank-you` ;
98103 return ;
99104 }
0 commit comments