Skip to content

Commit 7ec8bd1

Browse files
authored
Merge pull request LambdaTest#1867 from surishubham/stage
fixed form
2 parents 93982f0 + 10a8821 commit 7ec8bd1

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/component/DemoPopup.js

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)