Update implementation of SlideToggle

pull/10616/head
Alex P 2018-07-09 11:48:59 -07:00
parent 25047934ee
commit 0c216b246f
1 changed files with 17 additions and 5 deletions

View File

@ -1,5 +1,6 @@
import React, {PureComponent} from 'react'
import SlideToggle from 'src/shared/components/SlideToggle'
import SlideToggle from 'src/reusable_ui/components/slide_toggle/SlideToggle'
import {ComponentColor} from 'src/reusable_ui/types'
import {OnChangeArg} from 'src/types/flux'
@ -19,17 +20,28 @@ class FuncArgBool extends PureComponent<Props> {
<div className="func-arg">
<label className="func-arg--label">{this.props.argKey}</label>
<div className="func-arg--value">
<SlideToggle active={this.props.value} onToggle={this.handleToggle} />
<SlideToggle
active={this.props.value}
onChange={this.handleToggleClick}
color={ComponentColor.Success}
/>
</div>
</div>
)
}
private handleToggle = (value: boolean): void => {
const {argKey, funcID, bodyID, onChangeArg, declarationID} = this.props
private handleToggleClick = (): void => {
const {
argKey,
funcID,
bodyID,
onChangeArg,
declarationID,
value,
} = this.props
onChangeArg({
key: argKey,
value,
value: !value,
funcID,
bodyID,
declarationID,