From aa66d0725640e0ebb256fc388b31a296910d7c6d Mon Sep 17 00:00:00 2001 From: Sandro Lutz <code@temparus.ch> Date: Sat, 17 Mar 2018 16:28:37 +0100 Subject: [PATCH] Fix button redraw issue (Resolves #15) --- src/components/Button.js | 4 ++++ src/views/studydocs/studydocNew.js | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/components/Button.js b/src/components/Button.js index f860df1f..f21678f0 100644 --- a/src/components/Button.js +++ b/src/components/Button.js @@ -35,6 +35,10 @@ export default class ButtonComponent { }; } + onbeforeupdate(vnode) { + this.defaultProps.disabled = vnode.attrs.active === false; + } + view(vnode) { return m(Button, { ...this.defaultProps, ...vnode.attrs }); } diff --git a/src/views/studydocs/studydocNew.js b/src/views/studydocs/studydocNew.js index bae27887..53d837f2 100644 --- a/src/views/studydocs/studydocNew.js +++ b/src/views/studydocs/studydocNew.js @@ -133,6 +133,8 @@ export default class studydocNew { this.doc.files = e.target.files; if (this.doc.files.length > 0) { this.isValid = true; + } else { + this.isValid = false; } }, }), -- GitLab