2
0
Эх сурвалжийг харах

Clear add-contact form after submission.

JC Brand 2 сар өмнө
parent
commit
107c2637b1

+ 3 - 2
src/plugins/rosterview/modals/add-contact.js

@@ -42,12 +42,12 @@ export default class AddContactModal extends BaseModal {
     }
     }
 
 
     /**
     /**
-     * @param {HTMLFormElement} _form
+     * @param {HTMLFormElement} form
      * @param {string} jid
      * @param {string} jid
      * @param {string} name
      * @param {string} name
      * @param {string[]} groups
      * @param {string[]} groups
      */
      */
-    async afterSubmission(_form, jid, name, groups) {
+    async afterSubmission(form, jid, name, groups) {
         try {
         try {
             await api.contacts.add({ jid, name, groups });
             await api.contacts.add({ jid, name, groups });
         } catch (e) {
         } catch (e) {
@@ -56,6 +56,7 @@ export default class AddContactModal extends BaseModal {
             return;
             return;
         }
         }
         api.chats.open(jid, {}, true);
         api.chats.open(jid, {}, true);
+        form.reset();
         this.model.clear();
         this.model.clear();
         this.modal.hide();
         this.modal.hide();
     }
     }

+ 2 - 2
src/types/plugins/rosterview/modals/add-contact.d.ts

@@ -6,12 +6,12 @@ export default class AddContactModal extends BaseModal {
      */
      */
     validateSubmission(jid: string): boolean;
     validateSubmission(jid: string): boolean;
     /**
     /**
-     * @param {HTMLFormElement} _form
+     * @param {HTMLFormElement} form
      * @param {string} jid
      * @param {string} jid
      * @param {string} name
      * @param {string} name
      * @param {string[]} groups
      * @param {string[]} groups
      */
      */
-    afterSubmission(_form: HTMLFormElement, jid: string, name: string, groups: string[]): Promise<void>;
+    afterSubmission(form: HTMLFormElement, jid: string, name: string, groups: string[]): Promise<void>;
     /**
     /**
      * @param {Event} ev
      * @param {Event} ev
      */
      */