From e576e6d9716c20dc8aca1719059688fcf8be38ba Mon Sep 17 00:00:00 2001 From: Scott Tolksdorf Date: Thu, 15 Sep 2016 09:19:10 -0400 Subject: [PATCH] Added QoL, where if errors are present, we run the checker on text input to give quicker feedback --- client/homebrew/pages/editPage/editPage.jsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index 802c881..de1278d 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -86,9 +86,15 @@ var EditPage = React.createClass({ }, handleTextChange : function(text){ + + //If there are errors, run the validator on everychange to give quick feedback + var htmlErrors = this.state.htmlErrors; + if(htmlErrors.length) htmlErrors = Markdown.validate(text); + this.setState({ text : text, - isPending : true + isPending : true, + htmlErrors : htmlErrors }); (this.hasChanges() ? this.debounceSave() : this.debounceSave.cancel());