From 490a62433c55c1c940bfdc75809b624aa2d07160 Mon Sep 17 00:00:00 2001 From: svetlagasheva Date: Mon, 12 Nov 2018 13:51:41 +0200 Subject: [PATCH] nextProps added --- src/routes/Settings/Settings.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/routes/Settings/Settings.js b/src/routes/Settings/Settings.js index 6d153af20..db87ace38 100644 --- a/src/routes/Settings/Settings.js +++ b/src/routes/Settings/Settings.js @@ -38,15 +38,18 @@ class Settings extends Component { return { autoplayEnabled: !autoplayEnabled } }); } - + toggleDataSaver = () => { this.setState(({ dataSaverEnabled }) => { return { dataSaverEnabled: !dataSaverEnabled } }); } - shouldComponentUpdate(nextState) { - return nextState.selectedMenu !== this.state.selectedMenu; + shouldComponentUpdate(nextProps, nextState) { + return nextState.decodingEnabled !== this.state.decodingEnabled || + nextState.autoplayEnabled !== this.state.autoplayEnabled || + nextState.dataSaverEnabled !== this.state.dataSaverEnabled || + nextState.selectedMenu !== this.state.selectedMenu; } renderPlayerSettings = () => {