Skip to content

Commit b5eddae

Browse files
committed
Fixed email issue.
1 parent d97830d commit b5eddae

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

demo/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ const Gleap = window.Gleap;
33
// Gleap.setApiUrl("http://localhost:9000");
44
Gleap.initialize("Y0ASDsS3Se1PJG1aYNIblrFMMX4zGgig");
55
Gleap.identify(123, {
6-
email: "lukas@gleap.io",
6+
email: "lukas@gle.cooooooa",
77
name: "Lukas",
88
});

src/FeedbackForm.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,10 @@ export const hookForm = function (formOptions, submitForm, overrideLanguage) {
586586
}
587587
const currentPage = parseInt(formInput.getAttribute("bb-form-page"));
588588
if (formItem.type === "text") {
589-
if (formItem.remember && !(formItem.defaultValue && formItem.defaultValue.length > 0)) {
589+
if (
590+
formItem.remember &&
591+
!(formItem.defaultValue && formItem.defaultValue.length > 0)
592+
) {
590593
try {
591594
const rememberedValue = localStorage.getItem(
592595
`bb-remember-${formItem.name}`
@@ -600,9 +603,21 @@ export const hookForm = function (formOptions, submitForm, overrideLanguage) {
600603
if (formItem.defaultValue) {
601604
formInput.value = formItem.defaultValue;
602605
}
603-
if (formItem.defaultValue && formItem.hideOnDefaultSet) {
606+
607+
// Check if the email is valid.
608+
if (!validateEmail(formItem.defaultValue)) {
609+
formItem.defaultValue = "";
610+
formInput.value = "";
611+
}
612+
613+
if (
614+
formItem.defaultValue &&
615+
formItem.defaultValue.length > 0 &&
616+
formItem.hideOnDefaultSet
617+
) {
604618
formInput.parentElement.classList.add("bb-feedback-form--hidden");
605619
}
620+
606621
formInput.addEventListener("focusin", function () {
607622
addDirtyFlagToFormElement(formInput);
608623
});

src/Session.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export default class Session {
4646
try {
4747
localStorage.removeItem(`gleap-id`);
4848
localStorage.removeItem(`gleap-hash`);
49+
localStorage.removeItem(`bb-remember-reportedBy`);
4950
} catch (exp) {}
5051

5152
this.session = {

0 commit comments

Comments
 (0)