瀏覽代碼

Clear add-contact form after submission.

JC Brand 2 月之前
父節點
當前提交
107c2637b1
共有 2 個文件被更改,包括 5 次插入4 次删除
  1. 3 2
      src/plugins/rosterview/modals/add-contact.js
  2. 2 2
      src/types/plugins/rosterview/modals/add-contact.d.ts

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