[UXP-10] Handle captcha expiration

This commit is contained in:
Davide Negretti
2022-09-09 17:04:01 +02:00
parent 8af725e76f
commit 6dfc5ef2f5

View File

@@ -40,8 +40,8 @@ export class GoogleRecaptchaComponent implements OnInit {
getFirstSucceededRemoteDataPayload(), getFirstSucceededRemoteDataPayload(),
); );
this._window.nativeWindow.dataCallback = this.dataCallbackFcn; this._window.nativeWindow.dataCallback = this.dataCallbackFcn;
this._window.nativeWindow.expiredCallback = this.notificationFcn('expired'); this._window.nativeWindow.expiredCallback = this.expiredCallbackFcn;
this._window.nativeWindow.errorCallback = this.notificationFcn('error'); this._window.nativeWindow.errorCallback = this.errorCallbackFcn;
} }
dataCallbackFcn = ($event) => { dataCallbackFcn = ($event) => {
@@ -59,10 +59,13 @@ export class GoogleRecaptchaComponent implements OnInit {
} }
}; };
notificationFcn(key) { expiredCallbackFcn = () => {
return () => { this.checkboxChecked.emit(false);
this.showNotification.emit(key); this.showNotification.emit('expired');
};
errorCallbackFcn = () => {
this.showNotification.emit('error');
}; };
}
} }