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 {
}