From 1da39201a8cd50a15388906bd02b77c48c475f81 Mon Sep 17 00:00:00 2001 From: Maxim Khlobystov <maxim.khlobystov@gmail.com> Date: Mon, 12 Apr 2021 00:40:46 +0000 Subject: [PATCH] Fix for addition and removal of options in drag and drop poll creation --- .../imports/ui/components/poll/component.jsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/bigbluebutton-html5/imports/ui/components/poll/component.jsx b/bigbluebutton-html5/imports/ui/components/poll/component.jsx index 84aa685b15..efd3c505a7 100644 --- a/bigbluebutton-html5/imports/ui/components/poll/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/poll/component.jsx @@ -245,16 +245,17 @@ class Poll extends Component { setOptListLength(len) { const { optList } = this.state; - len = len > MAX_CUSTOM_FIELDS ? MAX_CUSTOM_FIELDS : len; - const diff = len - optList.length; - if (diff > 0) { - const emptyAddition = Array(diff).fill({ val: '' }); - optList.push(...emptyAddition); + let diff = len - optList.length; + if(diff > 0) { + while(diff--) { + this.handleAddOption(); + } } else { - optList.splice(len); + while(diff++) { + this.handleRemoveOption(); + } } - this.setState({ optList }); } pushToCustomPollValues(text) { -- GitLab