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')}
- + {this.setLimitDays('allHistory')}}/> + - + {this.setLimitDays('noHistory')}}/> + - + {this.setLimitDays('autoHistory')}}/> + + + - -
- +
+
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'} />
- + );