diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js index 24665045..2dc4ac1a 100644 --- a/src/forge/Main/Detail.js +++ b/src/forge/Main/Detail.js @@ -145,10 +145,12 @@ class Detail extends Component { author: undefined, branchs: undefined, branchList: undefined, + project: null } } componentDidMount = () => { + this.getProject(); this.getDetail(); } @@ -158,10 +160,19 @@ class Detail extends Component { } } + getProject = () => { + const { projectsId } = this.props.match.params; + const url = `/repositories/${projectsId}.json`; + axios.get(url).then((result) => { + this.setState({ + project: result.data + }) + }) + } getDetail = () => { const { projectsId } = this.props.match.params; - const url = `/repositories/${projectsId}.json`; + const url = `/repositories/${projectsId}/simple.json`; axios.get(url).then((result) => { if (result) { this.setState({ @@ -288,7 +299,7 @@ class Detail extends Component { } render() { - const { projectDetail, watchers_count, praises_count, forked_count, isSpin, isManager, watched, praised } = this.state; + const { projectDetail, watchers_count, praises_count, forked_count, isSpin, isManager, watched, praised, project } = this.state; const url = this.props.history.location.pathname; const urlArr = url.split("/"); const urlFlag = (urlArr.length === 3); @@ -323,14 +334,14 @@ class Detail extends Component {
- {projectDetail && projectDetail.author &&
-
- {projectDetail.author.name}
+ {project && project.author &&
+
+ {project.author.name}
}
/
- {projectDetail && projectDetail.name}
+ {project && project.name}
{
projectDetail && projectDetail.forked_from_project_id && projectDetail.fork_info ?