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:
@@ -77,7 +77,7 @@ const customStyle = {
|
||||
color: '#c994ff',
|
||||
},
|
||||
'hljs-meta': {
|
||||
color: '#aa573c',
|
||||
color: '#61f5ff',
|
||||
},
|
||||
'hljs-built_in': {
|
||||
color: '#aa573c',
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user