Commit 41c85c0d authored by Kamal Thennakoon's avatar Kamal Thennakoon

fix portfolio creation issue

parent d389a8c5
......@@ -16,9 +16,9 @@ export async function checkUserValidty(username) {
const url = `http://localhost:3001/api/user-validity/?username=${username}`
try {
const response = await Axios.get(url);
console.log('hi',response)
const data = response.data
console.log(data)
console.log('chk-01',data)
return data
} catch (err) {
console.log('REST error: ', err);
......@@ -30,7 +30,7 @@ export async function checkPortfolioExists(username) {
try {
const response = await Axios.get(url)
const data = response.data
console.log(data)
console.log('portfolio exsitance-02:',data)
return data
} catch (err) {
console.log('REST error: ', err);
......@@ -53,9 +53,9 @@ export async function createPortfolio(username) {
const url = `http://localhost:8000/api/user/create/${username}`
try {
const response = await Axios.post(url)
console.log(response)
const data = response.data
console.log(data)
console.log('portfolio creation-03',data)
return data
} catch (err) {
console.log('REST error: ', err);
......@@ -70,19 +70,23 @@ export async function saveGithubInfo(userInfo) {
method: 'POST',
url: 'http://localhost:8000/api/user/save-git-info',
data: {
name: userInfo.summary.name,
username: userInfo.summary.name,
avatar_url: userInfo.user.avatar,
location:userInfo.user.location,
bio:userInfo.user.bio,
total_star_received:userInfo.summary.totalStars,
total_prs:userInfo.summary.totalPRs,
total_commits:userInfo.summary.totalCommits,
total_issues:userInfo.summary.totalIssues,
contributed_to:userInfo.summary.contributedTo,
level: userInfo.summary.rank.level,
score: userInfo.summary.rank.score
name: userInfo.summary.stats.name,
username: userInfo.summary.userBio.username,
avatar_url: userInfo.summary.userBio.avatar_url,
bio:userInfo.summary.userBio.bio,
company:userInfo.summary.userBio.company,
created_at:userInfo.summary.userBio.created_at,
location:userInfo.summary.userBio.location,
total_stars:userInfo.summary.stats.totalStars,
total_prs:userInfo.summary.stats.totalPRs,
total_commits:userInfo.summary.stats.totalCommits,
total_issues:userInfo.summary.stats.totalIssues,
contributed_to:userInfo.summary.stats.contributedTo,
git_level: userInfo.summary.stats.rank.level,
git_score: userInfo.summary.stats.rank.score,
git_points:userInfo.summary.stats.rank.points,
git_badge:userInfo.summary.stats.rank.badge,
}
});
console.log(response);
......
......@@ -13,7 +13,7 @@ import {
import { Rating } from '@material-ui/lab'
import { useRouter } from 'next/router'
import React, { useEffect } from 'react'
import { getGithubInfo, saveGithubInfo } from '../../actions/portfolio'
import { getAllPortfolios, getGithubInfo, saveGithubInfo } from '../../actions/portfolio'
import Header from '../../components/layout/header'
import BlogCard from '../../components/portfolio/blog-card/blog-card'
import FavLanguageCard from '../../components/portfolio/fav-language-card/fav-language-card'
......@@ -74,7 +74,7 @@ function Porto({ gitInfo }) {
<Card className={classes.cardWidth}>
<CardMedia
className={classes.propic}
image="/images/portfolio/profile-01.jpg"
image={gitInfo.summary.userBio.avatar_url}
title="Profile picture"
/>
</Card>
......@@ -90,9 +90,10 @@ function Porto({ gitInfo }) {
justify="space-around"
>
{/* Reputation Bars */}
<ReputationIndicator></ReputationIndicator>
<ReputationIndicator></ReputationIndicator>
<ReputationIndicator></ReputationIndicator>
<ReputationIndicator area='stackOveflow' rank={{level:30,badge:'none'}}></ReputationIndicator>
<ReputationIndicator area='GitHub' rank={gitInfo.summary.stats.rank}></ReputationIndicator>
<ReputationIndicator area='stackOveflow' rank={{level:30,badge:'none'}}></ReputationIndicator>
{/* Reputation Bars End */}
</Grid>
</Grid>
......@@ -231,14 +232,15 @@ function Porto({ gitInfo }) {
export default Porto
export async function getStaticPaths() {
const posts = ['tmKamal', 'grayAlpha', 'greyAlpha']
// const posts = ['tmKamal', 'grayAlpha', 'greyAlpha','dasunx']
const posts= await getAllPortfolios();
// Get the paths we want to pre-render based on posts
const paths = posts.map((post) => ({
params: { username: post }
params: { username: post.username.toLowerCase() }
}))
// We'll pre-render only these paths at build time.
// { fallback: false } means other routes should 404.
return { paths, fallback: false }
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment