From a70420bb0696fd2a6a179125e247769251c916ea Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 3 Aug 2018 08:38:18 +0200 Subject: [PATCH] trigger change of Select after render, if value was not set to fix empty without change --- scm-ui/src/components/forms/Select.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scm-ui/src/components/forms/Select.js b/scm-ui/src/components/forms/Select.js index 7918d747ec..184359cc11 100644 --- a/scm-ui/src/components/forms/Select.js +++ b/scm-ui/src/components/forms/Select.js @@ -16,6 +16,14 @@ type Props = { class Select extends React.Component { field: ?HTMLSelectElement; + componentDidMount() { + // trigger change after render, if value is null to set it to the first value + // of the given options. + if (!this.props.value && this.field && this.field.value) { + this.props.onChange(this.field.value); + } + } + handleInput = (event: SyntheticInputEvent) => { this.props.onChange(event.target.value); };