@@ -7,7 +7,7 @@ import { Referral as ReferralType } from "@/types/community";
7
7
import Link from "next/link" ;
8
8
import TimeIcon from "@/icons/time.svg" ;
9
9
import RewardBadge from "@/components/badges/RewardBadge" ;
10
- import { Evaluation , Submission } from "@/types/bounty" ;
10
+ import { Evaluation } from "@/types/bounty" ;
11
11
12
12
interface ReferralProps {
13
13
referral : ReferralType ;
@@ -29,7 +29,6 @@ export default function Referral({ referral }: ReferralProps): ReactElement {
29
29
const { locale } = useRouter ( ) ;
30
30
const joinedAt = useMemo ( ( ) => DateManager . fromNow ( referral . created_at , locale ) , [ locale , referral . created_at ] ) ;
31
31
const rewardAt = useMemo ( ( ) => ( referral . rewarded ? DateManager . fromNow ( referral . updated_at , locale ) : null ) , [ locale , referral . rewarded , referral . updated_at ] ) ;
32
- const challengeLink = ( submission : Submission ) => `/communities/${ submission . community . slug } /challenges/${ submission . challenge . id } /submissions/${ submission . id } `
33
32
const status = ( evaluation : Evaluation ) => {
34
33
if ( ! evaluation ) return t ( "referrals.challenge.evaluation.status.pending" )
35
34
return t ( evaluation ?. reward ? "referrals.challenge.evaluation.status.passed" : "referrals.challenge.evaluation.status.failed" )
@@ -51,11 +50,11 @@ export default function Referral({ referral }: ReferralProps): ReactElement {
51
50
< div className = "flex-grow md:ml-19" >
52
51
< div className = "pt-1" >
53
52
< ul className = "pb-1 font-light leading-loose text-gray-700 grid divide-y-2 space-y-4 divide-gray-200" >
54
- { referral ?. submissions ? .length ? referral . submissions . map ( ( submission ) => (
53
+ { referral . user . submissions . length ? referral . user . submissions . map ( ( submission ) => (
55
54
< li key = { submission . id } className = "grid md:flex justify-between pt-4 gap-2 md:gap-0" >
56
55
< span className = "grid gap-2" >
57
56
< span >
58
- { status ( submission . metadata . evaluation ) } < Link href = { challengeLink ( submission ) } className = "font-bold underline text-base- underline-offset-2" > { submission . challenge . name } { t ( "referrals.submission.challenge" ) } </ Link >
57
+ { status ( submission . metadata . evaluation ) } < Link href = { submission . link } className = "font-bold underline text-base- underline-offset-2" > { submission . challengeData . name } { t ( "referrals.submission.challenge" ) } </ Link >
59
58
</ span >
60
59
{ ! submission ?. metadata ?. evaluation && < span className = "mr-0 flex items-center gap-2.5 leading-none " > < TimeIcon /> { t ( "referrals.challenge.evaluation.pending" ) } </ span > }
61
60
</ span >
0 commit comments