diff --git a/frontend/src/components/wiki-card-view/wiki-card-item.js b/frontend/src/components/wiki-card-view/wiki-card-item.js index 8f833ca648..a6d5c19475 100644 --- a/frontend/src/components/wiki-card-view/wiki-card-item.js +++ b/frontend/src/components/wiki-card-view/wiki-card-item.js @@ -2,7 +2,8 @@ import React, { Component } from 'react'; import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap'; import PropTypes from 'prop-types'; import moment from 'moment'; -import { siteRoot, gettext, appAvatarURL } from '../../utils/constants'; +import { seafileAPI } from '../../utils/seafile-api'; +import { siteRoot, gettext } from '../../utils/constants'; import ModalPortal from '../modal-portal'; import WikiDeleteDialog from '../dialog/wiki-delete-dialog'; @@ -18,9 +19,19 @@ class WikiCardItem extends Component { this.state = { isShowDeleteDialog: false, isItemMenuShow: false, + ownerAvatar: '', }; } + componentDidMount() { + const { wiki, isDepartment } = this.props; + if (!isDepartment) { + seafileAPI.getUserAvatar(wiki.owner, 24).then(res => { + this.setState({ ownerAvatar: res.data.url }); + }); + } + } + onDeleteToggle = (e) => { e.preventDefault(); this.setState({ @@ -59,7 +70,7 @@ class WikiCardItem extends Component { const { wiki } = this.props; return (
- {wiki.owner_nickname}/ + {wiki.owner_nickname}/ {wiki.owner_nickname}
);