diff --git a/frontend/src/components/dialog/add-wiki-dialog.js b/frontend/src/components/dialog/add-wiki-dialog.js index e8dae4a57d..8c994e6ec7 100644 --- a/frontend/src/components/dialog/add-wiki-dialog.js +++ b/frontend/src/components/dialog/add-wiki-dialog.js @@ -10,7 +10,7 @@ import { SeahubSelect } from '../common/select'; const propTypes = { toggleCancel: PropTypes.func.isRequired, addWiki: PropTypes.func.isRequired, - currentDeptID: PropTypes.string, + currentDeptEmail: PropTypes.string, }; class AddWikiDialog extends React.Component { @@ -36,12 +36,13 @@ class AddWikiDialog extends React.Component { let obj = {}; obj.value = departments[i].name; obj.id = departments[i].id; + obj.email = departments[i].email; obj.label = departments[i].name; options.push(obj); } this.setState({ options }); - if (this.props.currentDeptID) { - const selectedOption = options.find(op => op.id == this.props.currentDeptID); + if (this.props.currentDeptEmail) { + const selectedOption = options.find(op => op.email == this.props.currentDeptEmail); this.setState({ selectedOption }); } }).catch(error => { diff --git a/frontend/src/components/wiki-card-view/wiki-card-view.js b/frontend/src/components/wiki-card-view/wiki-card-view.js index e0a8652391..f7ca4c7447 100644 --- a/frontend/src/components/wiki-card-view/wiki-card-view.js +++ b/frontend/src/components/wiki-card-view/wiki-card-view.js @@ -83,19 +83,19 @@ class WikiCardView extends Component { toggelAddWikiDialog={canPublishRepo ? toggelAddWikiDialog.bind(this, null) : null} /> ); - for (let deptID in department2WikisMap) { + for (let deptEmail in department2WikisMap) { wikiCardGroups.push( ); } diff --git a/frontend/src/pages/wikis/wikis.js b/frontend/src/pages/wikis/wikis.js index 3617f1a882..d21362122a 100644 --- a/frontend/src/pages/wikis/wikis.js +++ b/frontend/src/pages/wikis/wikis.js @@ -21,7 +21,7 @@ class Wikis extends Component { this.state = { loading: true, errorMsg: '', - currentDeptID: '', + currentDeptEmail: '', wikis: [], isShowAddWikiMenu: false, isShowAddDialog: false, @@ -72,16 +72,16 @@ class Wikis extends Component { this.setState({ isShowAddWikiMenu: !this.state.isShowAddWikiMenu }); }; - toggelAddWikiDialog = (currentDeptID) => { + toggelAddWikiDialog = (currentDeptEmail) => { if (this.state.isShowAddDialog) { this.setState({ isShowAddDialog: false, - currentDeptID: '', + currentDeptEmail: '', }); } else { this.setState({ isShowAddDialog: true, - currentDeptID + currentDeptEmail }); } }; @@ -94,7 +94,7 @@ class Wikis extends Component { wikis.push(new_wiki); this.setState({ wikis, - currentDeptID: '', + currentDeptEmail: '', }); }).catch((error) => { if (error.response) { @@ -108,7 +108,7 @@ class Wikis extends Component { if (wiki.version === 'v1') { wikiAPI.deleteWiki(wiki.id).then(() => { let wikis = this.state.wikis.filter(item => { - return item.name !== wiki.name; + return item.id !== wiki.id; }); this.setState({ wikis: wikis }); }).catch((error) => { @@ -120,7 +120,7 @@ class Wikis extends Component { } else { wikiAPI.deleteWiki2(wiki.id).then(() => { let wikis = this.state.wikis.filter(item => { - return item.name !== wiki.name; + return item.id !== wiki.id; }); this.setState({ wikis: wikis }); }).catch((error) => { @@ -181,7 +181,7 @@ class Wikis extends Component { }