Fix appearance settings scroll bug
Этот коммит содержится в:
@@ -74,6 +74,10 @@ export default class UserSettingsAppearance extends React.Component {
|
|||||||
|
|
||||||
this.props.setEnforceFocus(true);
|
this.props.setEnforceFocus(true);
|
||||||
}
|
}
|
||||||
|
scrollToTop() {
|
||||||
|
$('.ps-container.modal-body').scrollTop(0);
|
||||||
|
$('.ps-container.modal-body').perfectScrollbar('update');
|
||||||
|
}
|
||||||
submitTheme(e) {
|
submitTheme(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var user = UserStore.getCurrentUser();
|
var user = UserStore.getCurrentUser();
|
||||||
@@ -88,9 +92,7 @@ export default class UserSettingsAppearance extends React.Component {
|
|||||||
|
|
||||||
this.props.setRequireConfirm(false);
|
this.props.setRequireConfirm(false);
|
||||||
this.originalTheme = Object.assign({}, this.state.theme);
|
this.originalTheme = Object.assign({}, this.state.theme);
|
||||||
|
this.scrollToTop();
|
||||||
$('.ps-container.modal-body').scrollTop(0);
|
|
||||||
$('.ps-container.modal-body').perfectScrollbar('update');
|
|
||||||
},
|
},
|
||||||
(err) => {
|
(err) => {
|
||||||
var state = this.getStateFromStores();
|
var state = this.getStateFromStores();
|
||||||
@@ -129,6 +131,7 @@ export default class UserSettingsAppearance extends React.Component {
|
|||||||
const state = this.getStateFromStores();
|
const state = this.getStateFromStores();
|
||||||
state.serverError = null;
|
state.serverError = null;
|
||||||
this.setState(state);
|
this.setState(state);
|
||||||
|
this.scrollToTop();
|
||||||
|
|
||||||
Utils.applyTheme(state.theme);
|
Utils.applyTheme(state.theme);
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user