diff --git a/src/components/Options/index.tsx b/src/components/Options/index.tsx index ae75e2b9..e23c5985 100644 --- a/src/components/Options/index.tsx +++ b/src/components/Options/index.tsx @@ -81,18 +81,15 @@ export default class Options extends Component { onPreprocessorEnabledChange(event: Event) { const el = event.currentTarget as HTMLInputElement; - const newPreprocessorState = { + const preprocessor = el.name.split('.')[0] as keyof PreprocessorState; + + this.props.onPreprocessorOptionsChange({ ...this.props.preprocessorState, - }; - - const preprocessor = el.name.split('.')[0] as keyof typeof newPreprocessorState; - - newPreprocessorState[preprocessor] = { - ...newPreprocessorState[preprocessor], - enabled: el.checked, - }; - - this.props.onPreprocessorOptionsChange(newPreprocessorState); + [preprocessor]: { + ...this.props.preprocessorState[preprocessor], + enabled: el.checked, + }, + }); } @bind