From 81056a261414072716cd14e79d566972b736f780 Mon Sep 17 00:00:00 2001 From: Jasder <2053003901@@qq.com> Date: Mon, 29 Jun 2020 14:48:46 +0800 Subject: [PATCH] ADD get simple project api --- src/forge/Main/Detail.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) 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 ?