Fixed tutorial step preferences to be saved as strings

Этот коммит содержится в:
Harrison Healey
2016-03-23 16:01:20 -04:00
родитель 7af2e6f87a
Коммит c6e14fc380
2 изменённых файлов: 11 добавлений и 7 удалений

Просмотреть файл

@@ -36,12 +36,12 @@ export default class TutorialIntroScreens extends React.Component {
Utils.switchChannel(ChannelStore.getByName(Constants.DEFAULT_CHANNEL)); 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( AsyncClient.savePreference(
Preferences.TUTORIAL_STEP, Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(), UserStore.getCurrentId(),
step + 1 (step + 1).toString()
); );
} }
skipTutorial(e) { skipTutorial(e) {
@@ -50,7 +50,7 @@ export default class TutorialIntroScreens extends React.Component {
AsyncClient.savePreference( AsyncClient.savePreference(
Preferences.TUTORIAL_STEP, Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(), UserStore.getCurrentId(),
999 '999'
); );
} }
createScreen() { createScreen() {

Просмотреть файл

@@ -29,12 +29,12 @@ export default class TutorialTip extends React.Component {
this.setState({show}); this.setState({show});
if (!show && this.state.currentScreen >= this.props.screens.length - 1) { 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( AsyncClient.savePreference(
Preferences.TUTORIAL_STEP, Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(), UserStore.getCurrentId(),
step + 1 (step + 1).toString()
); );
} }
} }
@@ -48,8 +48,12 @@ export default class TutorialTip extends React.Component {
} }
skipTutorial(e) { skipTutorial(e) {
e.preventDefault(); e.preventDefault();
const preference = PreferenceStore.setPreference(Preferences.TUTORIAL_STEP, UserStore.getCurrentId(), '999');
AsyncClient.savePreferences([preference]); AsyncClient.savePreference(
Preferences.TUTORIAL_STEP,
UserStore.getCurrentId(),
'999'
);
} }
render() { render() {
const buttonText = this.state.currentScreen === this.props.screens.length - 1 ? ( const buttonText = this.state.currentScreen === this.props.screens.length - 1 ? (