[questions][bug] add github image url to comments/answers

pull/355/head
wlren 3 years ago
parent 3a2358ab14
commit 2cebe11ae2

@ -7,10 +7,6 @@ import FullAnswerCard from '~/components/questions/card/FullAnswerCard';
import CommentListItem from '~/components/questions/CommentListItem';
import FullScreenSpinner from '~/components/questions/FullScreenSpinner';
import {
SAMPLE_ANSWER,
SAMPLE_ANSWER_COMMENT,
} from '~/utils/questions/constants';
import { useFormRegister } from '~/utils/questions/useFormRegister';
import { trpc } from '~/utils/trpc';
@ -85,7 +81,7 @@ export default function QuestionPage() {
<div className="flex w-full justify-center overflow-y-auto py-4 px-5">
<div className="flex max-w-7xl flex-1 flex-col gap-2">
<FullAnswerCard
authorImageUrl={SAMPLE_ANSWER.authorImageUrl}
authorImageUrl={answer.userImage}
authorName={answer.user}
content={answer.content}
createdAt={answer.createdAt}
@ -144,7 +140,7 @@ export default function QuestionPage() {
{(comments ?? []).map((comment) => (
<CommentListItem
key={comment.id}
authorImageUrl={SAMPLE_ANSWER_COMMENT.authorImageUrl}
authorImageUrl={comment.userImage}
authorName={comment.user}
content={comment.content}
createdAt={comment.createdAt}

@ -8,10 +8,6 @@ import FullQuestionCard from '~/components/questions/card/FullQuestionCard';
import CommentListItem from '~/components/questions/CommentListItem';
import FullScreenSpinner from '~/components/questions/FullScreenSpinner';
import {
SAMPLE_ANSWER,
SAMPLE_QUESTION_COMMENT,
} from '~/utils/questions/constants';
import createSlug from '~/utils/questions/createSlug';
import { useFormRegister } from '~/utils/questions/useFormRegister';
import { trpc } from '~/utils/trpc';
@ -179,7 +175,7 @@ export default function QuestionPage() {
{(comments ?? []).map((comment) => (
<CommentListItem
key={comment.id}
authorImageUrl={SAMPLE_QUESTION_COMMENT.authorImageUrl}
authorImageUrl={comment.userImage}
authorName={comment.user}
content={comment.content}
createdAt={comment.createdAt}
@ -239,7 +235,7 @@ export default function QuestionPage() {
{(answers ?? []).map((answer) => (
<AnswerCard
key={answer.id}
authorImageUrl={SAMPLE_ANSWER.authorImageUrl}
authorImageUrl={answer.userImage}
authorName={answer.user}
commentCount={answer.numComments}
content={answer.content}

@ -17,6 +17,7 @@ export const questionsAnswerCommentRouter = createProtectedRouter()
include: {
user: {
select: {
image: true,
name: true,
},
},
@ -54,6 +55,7 @@ export const questionsAnswerCommentRouter = createProtectedRouter()
numVotes: votes,
updatedAt: data.updatedAt,
user: data.user?.name ?? '',
userImage: data.user?.image ?? '',
};
return answerComment;
});

@ -21,6 +21,7 @@ export const questionsAnswerRouter = createProtectedRouter()
},
user: {
select: {
image: true,
name: true,
},
},
@ -58,6 +59,7 @@ export const questionsAnswerRouter = createProtectedRouter()
numComments: data._count.comments,
numVotes: votes,
user: data.user?.name ?? '',
userImage: data.user?.image ?? '',
};
return answer;
});
@ -77,6 +79,7 @@ export const questionsAnswerRouter = createProtectedRouter()
},
user: {
select: {
image: true,
name: true,
},
},
@ -116,6 +119,7 @@ export const questionsAnswerRouter = createProtectedRouter()
numComments: answerData._count.comments,
numVotes: votes,
user: answerData.user?.name ?? '',
userImage: answerData.user?.image ?? '',
};
return answer;
},

@ -17,6 +17,7 @@ export const questionsQuestionCommentRouter = createProtectedRouter()
include: {
user: {
select: {
image: true,
name: true,
},
},
@ -53,6 +54,7 @@ export const questionsQuestionCommentRouter = createProtectedRouter()
id: data.id,
numVotes: votes,
user: data.user?.name ?? '',
userImage: data.user?.image ?? '',
};
return questionComment;
});

@ -21,6 +21,7 @@ export type AnswerComment = {
numVotes: number;
updatedAt: Date;
user: string;
userImage: string;
};
export type Answer = {
@ -30,6 +31,7 @@ export type Answer = {
numComments: number;
numVotes: number;
user: string;
userImage: string;
};
export type QuestionComment = {
@ -38,4 +40,5 @@ export type QuestionComment = {
id: string;
numVotes: number;
user: string;
userImage: string;
};

Loading…
Cancel
Save