summaryrefslogtreecommitdiffstats
path: root/webapp/components/tutorial
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2016-03-23 16:01:20 -0400
committerHarrison Healey <harrisonmhealey@gmail.com>2016-03-23 16:01:49 -0400
commitc6e14fc38074526269f8e2ffb158014351584f95 (patch)
tree831bf7dfc8db03590e9cbf61b6090fe14f0c2b38 /webapp/components/tutorial
parent7af2e6f87a754312809aa044edd062930616401a (diff)
downloadchat-c6e14fc38074526269f8e2ffb158014351584f95.tar.gz
chat-c6e14fc38074526269f8e2ffb158014351584f95.tar.bz2
chat-c6e14fc38074526269f8e2ffb158014351584f95.zip
Fixed tutorial step preferences to be saved as strings
Diffstat (limited to 'webapp/components/tutorial')
-rw-r--r--webapp/components/tutorial/tutorial_intro_screens.jsx6
-rw-r--r--webapp/components/tutorial/tutorial_tip.jsx12
2 files changed, 11 insertions, 7 deletions
diff --git a/webapp/components/tutorial/tutorial_intro_screens.jsx b/webapp/components/tutorial/tutorial_intro_screens.jsx
index 734842cad..913a30483 100644
--- a/webapp/components/tutorial/tutorial_intro_screens.jsx
+++ b/webapp/components/tutorial/tutorial_intro_screens.jsx
@@ -36,12 +36,12 @@ export default class TutorialIntroScreens extends React.Component {
Utils.switchChannel(ChannelStore.getByName(Constants.DEFAULT_CHANNEL));
- let step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
+ const step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
AsyncClient.savePreference(
Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(),
- step + 1
+ (step + 1).toString()
);
}
skipTutorial(e) {
@@ -50,7 +50,7 @@ export default class TutorialIntroScreens extends React.Component {
AsyncClient.savePreference(
Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(),
- 999
+ '999'
);
}
createScreen() {
diff --git a/webapp/components/tutorial/tutorial_tip.jsx b/webapp/components/tutorial/tutorial_tip.jsx
index d93fff1b1..3508e29a2 100644
--- a/webapp/components/tutorial/tutorial_tip.jsx
+++ b/webapp/components/tutorial/tutorial_tip.jsx
@@ -29,12 +29,12 @@ export default class TutorialTip extends React.Component {
this.setState({show});
if (!show && this.state.currentScreen >= this.props.screens.length - 1) {
- let step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
+ const step = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), 0);
AsyncClient.savePreference(
Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(),
- step + 1
+ (step + 1).toString()
);
}
}
@@ -48,8 +48,12 @@ export default class TutorialTip extends React.Component {
}
skipTutorial(e) {
e.preventDefault();
- const preference = PreferenceStore.setPreference(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), '999');
- AsyncClient.savePreferences([preference]);
+
+ AsyncClient.savePreference(
+ Preferences.TUTORIAL_STEP,
+ UserStore.getCurrentId(),
+ '999'
+ );
}
render() {
const buttonText = this.state.currentScreen === this.props.screens.length - 1 ? (