From 4cbfe6d0fc49fcaeaf95d1993ebe6b16fa49b1a3 Mon Sep 17 00:00:00 2001
From: Dessalines <tyhou13@gmx.com>
Date: Wed, 11 Dec 2019 16:25:32 -0800
Subject: Adding debounce for post name and url change

- Fixes #367
---
 ui/src/components/post-form.tsx | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'ui/src/components/post-form.tsx')

diff --git a/ui/src/components/post-form.tsx b/ui/src/components/post-form.tsx
index 12fb42c5..fd51c38f 100644
--- a/ui/src/components/post-form.tsx
+++ b/ui/src/components/post-form.tsx
@@ -343,7 +343,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> {
     i.setState(i.state);
   }
 
-  handlePostUrlChange(i: PostForm, event: any) {
+  handlePostUrlChange = debounce((i: PostForm, event: any) => {
     i.state.postForm.url = event.target.value;
     if (validURL(i.state.postForm.url)) {
       let form: SearchForm = {
@@ -367,9 +367,9 @@ export class PostForm extends Component<PostFormProps, PostFormState> {
     }
 
     i.setState(i.state);
-  }
+  });
 
-  handlePostNameChange(i: PostForm, event: any) {
+  handlePostNameChange = debounce((i: PostForm, event: any) => {
     i.state.postForm.name = event.target.value;
     let form: SearchForm = {
       q: i.state.postForm.name,
@@ -387,7 +387,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> {
     }
 
     i.setState(i.state);
-  }
+  });
 
   handlePostBodyChange(i: PostForm, event: any) {
     i.state.postForm.body = event.target.value;
-- 
cgit v1.2.3

