diff --git a/frontend/src/components/dialog/lib-history-setting-dialog.js b/frontend/src/components/dialog/lib-history-setting-dialog.js
index 952e379798..cd7a141bf5 100644
--- a/frontend/src/components/dialog/lib-history-setting-dialog.js
+++ b/frontend/src/components/dialog/lib-history-setting-dialog.js
@@ -41,6 +41,9 @@ class LibHistorySetting extends React.Component {
submit = () => {
let days = this.state.keepDays;
+ if (this.state.autoHistory) {
+ days = this.state.expireDays;
+ }
let repoID = this.props.repoID;
let reg = /^-?\d+$/;
let flag = reg.test(days);
@@ -48,11 +51,9 @@ class LibHistorySetting extends React.Component {
let message = gettext('Successfully set library history.');
seafileAPI.setRepoHistoryLimit(repoID, days).then(res => {
toaster.success(message);
- this.setState({
- keepDays: res.data.keep_days
- });
+ this.setState({keepDays: res.data.keep_days});
+ this.props.toggleDialog();
});
- this.props.toggleDialog();
} else {
this.setState({
errorInfo: gettext('Please enter a non-negative integer'),
@@ -95,34 +96,32 @@ class LibHistorySetting extends React.Component {
return (
- {itemName}{' '}{gettext('History Setting')}
+ {itemName}{gettext(' History Setting')}
diff --git a/frontend/src/components/dialog/transfer-dialog.js b/frontend/src/components/dialog/transfer-dialog.js
index a5c4ad7e17..763e7b961d 100644
--- a/frontend/src/components/dialog/transfer-dialog.js
+++ b/frontend/src/components/dialog/transfer-dialog.js
@@ -83,7 +83,7 @@ class TransferDialog extends React.Component {
isClearable classNamePrefix
inputId={'react-select-transfer-input'}
/>
-
+
);