Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit 9e5b782

Browse files
authored
fix: ai suggestion bug (#72)
* fix: i suggestion bug * fix
1 parent 0a501d4 commit 9e5b782

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

src/features/checker/components/ProjectReviewList/ProjectReviewList.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { ProjectReview } from "~checker/types";
1010
import { getReviewsCount } from "~checker/utils/getReviewsCount";
1111

1212
import { ReviewsCounterLabel } from "../ReviewsCounterLabel";
13+
import { addressFrom } from "@/lib";
1314

1415
export interface ProjectReviewListProps {
1516
projects: ProjectReview[];
@@ -65,8 +66,8 @@ export const ProjectReviewList = ({
6566
header: "AI Suggestion",
6667
key: "aiSuggestion",
6768
width: "0.9fr",
68-
render: (item) => {
69-
return item.aiSuggestion !== 0 ? (
69+
render: (item) => { // addressFrom(1) === ai evaluator
70+
return item.reviews.some(review => review.reviewer === addressFrom(1)) ? (
7071
<IconLabel type="ai-evaluation" percent={item.aiSuggestion} />
7172
) : (
7273
<ReviewsCounterLabel negativeReviews={0} positiveReviews={0} />

src/features/checker/components/ProjectReviewList/mocks.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { addressFrom } from "@/lib";
12
import { ProjectReview } from "../../types";
23

34
export const mockPendingReview0: ProjectReview[] = [
@@ -37,11 +38,11 @@ export const mockReadyToSubmit0: ProjectReview[] = [
3738
date: new Date(2024, 5, 3, 15, 0, 0),
3839
avatarUrl: "",
3940
reviews: [
40-
{ approved: true, reviewer: "0xJohnDoe" },
41+
{ approved: true, reviewer: addressFrom(1) },
4142
{ approved: false, reviewer: "0xJaneDoe" },
4243
{ approved: true, reviewer: "0xJoneDoe" },
4344
],
44-
aiSuggestion: 72,
45+
aiSuggestion: 0,
4546
scoreAverage: 88,
4647
},
4748
{

src/lib/utils.ts

+7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { clsx, type ClassValue } from "clsx";
22
import { twMerge } from "tailwind-merge";
33
import { match, P } from "ts-pattern";
4+
import { Hex } from "viem";
5+
46

57
export function cn(...inputs: ClassValue[]) {
68
return twMerge(clsx(inputs));
@@ -54,3 +56,8 @@ export function capitalizeWord(word: string): string {
5456
if (!word) return word;
5557
return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase();
5658
}
59+
60+
export const addressFrom = (index: number): Hex => {
61+
const address = index.toString(16).padStart(40, "0");
62+
return `0x${address}`;
63+
};

0 commit comments

Comments
 (0)