diff --git a/scm-ui-components/packages/ui-components/src/forms/Select.js b/scm-ui-components/packages/ui-components/src/forms/Select.js index 184359cc11..ad8077d5bf 100644 --- a/scm-ui-components/packages/ui-components/src/forms/Select.js +++ b/scm-ui-components/packages/ui-components/src/forms/Select.js @@ -1,5 +1,6 @@ //@flow import React from "react"; +import {Help} from "../index"; export type SelectItem = { value: string, @@ -10,7 +11,8 @@ type Props = { label?: string, options: SelectItem[], value?: SelectItem, - onChange: string => void + onChange: string => void, + helpText?: string }; class Select extends React.Component { @@ -36,12 +38,25 @@ class Select extends React.Component { return ""; }; + renderHelp = () => { + const helpText = this.props.helpText; + if(helpText){ + return ( +
+ +
); + } + else + return null; + }; + render() { const { options, value } = this.props; return (
{this.renderLabel()} +
+ {this.renderHelp()} +
); }