Merge with develop branch

This commit is contained in:
Sebastian Sdorra
2020-08-12 12:32:16 +02:00
40 changed files with 1823 additions and 462 deletions

View File

@@ -48,4 +48,14 @@ storiesOf("Forms|DropDown", module)
// nothing to do
}}
/>
))
.add("Add preselect if missing in options", () => (
<DropDown
optionValues={["alpha", "beta", "gamma"]}
options={["A", "B", "C"]}
preselectedOption={"D"}
optionSelected={selection => {
// nothing to do
}}
/>
));

View File

@@ -36,6 +36,11 @@ type Props = {
class DropDown extends React.Component<Props> {
render() {
const { options, optionValues, preselectedOption, className, disabled } = this.props;
if (preselectedOption && options.filter(o => o === preselectedOption).length === 0) {
options.push(preselectedOption);
}
return (
<div className={classNames(className, "select", disabled ? "disabled" : "")}>
<select value={preselectedOption ? preselectedOption : ""} onChange={this.change} disabled={disabled}>