Fixed tutorial step preferences to be saved as strings
Этот коммит содержится в:
@@ -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 ? (
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user