@@ -51,24 +51,29 @@ prplDocumentReady( function () {
5151 * Handle the form submission.
5252 */
5353prplDocumentReady ( function ( ) {
54+ const prplFormSubmit = function ( event ) {
55+ event . preventDefault ( ) ;
56+ const formData = new FormData (
57+ document . getElementById ( 'prpl-settings' )
58+ ) ;
59+ const data = {
60+ action : 'prpl_settings_form' ,
61+ } ;
62+ formData . forEach ( function ( value , key ) {
63+ data [ key ] = value ;
64+ } ) ;
65+ const request = wp . ajax . post ( 'prpl_settings_form' , data ) ;
66+ request . done ( function ( ) {
67+ window . location . reload ( ) ;
68+ } ) ;
69+ request . fail ( function ( response ) {
70+ alert ( response . licensingError || response ) ; // eslint-disable-line no-alert
71+ } ) ;
72+ } ;
5473 document
5574 . getElementById ( 'prpl-settings-submit' )
56- . addEventListener ( 'click' , function ( ) {
57- const formData = new FormData (
58- document . getElementById ( 'prpl-settings' )
59- ) ;
60- const data = {
61- action : 'prpl_settings_form' ,
62- } ;
63- formData . forEach ( function ( value , key ) {
64- data [ key ] = value ;
65- } ) ;
66- const request = wp . ajax . post ( 'prpl_settings_form' , data ) ;
67- request . done ( function ( ) {
68- window . location . reload ( ) ;
69- } ) ;
70- request . fail ( function ( response ) {
71- alert ( response . licensingError || response ) ; // eslint-disable-line no-alert
72- } ) ;
73- } ) ;
75+ . addEventListener ( 'click' , prplFormSubmit ) ;
76+ document
77+ . getElementById ( 'prpl-settings' )
78+ . addEventListener ( 'submit' , prplFormSubmit ) ;
7479} ) ;
0 commit comments