Merge pull request #1399 from 0xProject/feature/website/disable-slider-if-no-address-configurator

[website] Disable slider when no affiliate info
This commit is contained in:
Francesco Agosti
2018-12-06 12:02:25 -08:00
committed by GitHub
3 changed files with 11 additions and 1 deletions

View File

@@ -77,7 +77,7 @@ const customStyle = {
color: '#c994ff',
},
'hljs-meta': {
color: '#aa573c',
color: '#61f5ff',
},
'hljs-built_in': {
color: '#aa573c',

View File

@@ -79,6 +79,11 @@ export class ConfigGenerator extends React.Component<ConfigGeneratorProps, Confi
<FeePercentageSlider
value={value.affiliateInfo.feePercentage}
onChange={this._handleAffiliatePercentageChange}
isDisabled={
_.isUndefined(value.affiliateInfo) ||
_.isUndefined(value.affiliateInfo.feeRecipient) ||
_.isEmpty(value.affiliateInfo.feeRecipient)
}
/>
</ConfigGeneratorSection>
</Container>

View File

@@ -31,10 +31,14 @@ injectGlobal`
margin-left: -60%;
}
}
.rc-slider-disabled {
background-color: inherit !important;
}
`;
export interface FeePercentageSliderProps {
value: number;
isDisabled: boolean;
onChange: (value: number) => void;
}
@@ -42,6 +46,7 @@ export class FeePercentageSlider extends React.Component<FeePercentageSliderProp
public render(): React.ReactNode {
return (
<SliderWithTooltip
disabled={this.props.isDisabled}
min={0}
max={0.05}
step={0.0025}