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

Commit dc6c3e9

Browse files
authored
fix: updates reviewBody (#61)
1 parent d52e6a2 commit dc6c3e9

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

src/features/checker/hooks/useGetApplicationsFinalEvaluationPage.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Address } from "viem";
22

3-
import { ApplicationStatus, PoolType } from "@/components/Badges";
3+
import { PoolType } from "@/components/Badges";
44
import { useCheckerContext } from "@/features/checker/store/hooks/useCheckerContext";
55

6-
import { ReviewBody } from "~checker/pages/SubmitFinalEvaluationPage";
6+
import { ReviewBody, ApplicationStatus } from "~checker/pages/SubmitFinalEvaluationPage";
77
import { generatePoolUUID } from "~checker/utils/generatePoolUUID";
88
import { categorizeProjectReviews } from "~checker/utils/mapApplicationsForOverviewPage";
99

@@ -26,7 +26,7 @@ export const useGetApplicationsFinalEvaluationPage = () => {
2626
applicationsToUpdate: [],
2727
currentApplications: Object.values(poolData.applications).map((app) => ({
2828
index: Number(app.id),
29-
status: app.status as ApplicationStatus,
29+
status: app.status === "APPROVED" ? ApplicationStatus.APPROVED : ApplicationStatus.REJECTED,
3030
})),
3131
strategy: poolData.applications[0]?.round.strategyName === PoolType.QuadraticFunding ? 0 : 1,
3232
};

src/features/checker/pages/SubmitFinalEvaluationPage/SubmitFinalEvaluationPage.tsx

+7-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,13 @@ export const SubmitFinalEvaluationPage = ({
6060
);
6161

6262
const handleRecordEvaluationsOnchain = () => {
63-
setReviewBody(reviewBody ?? null);
63+
setReviewBody({
64+
...reviewBody,
65+
applicationsToUpdate: Object.entries(projectEvaluations).map(([projectId, isApproved]) => ({
66+
index: Number(projectId),
67+
status: isApproved ? "APPROVED" : "REJECTED",
68+
})),
69+
} as ReviewBody);
6470
setIsModalOpen(true);
6571
};
6672

src/features/checker/pages/SubmitFinalEvaluationPage/types.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import { Address } from "viem";
22

3-
import { ApplicationStatus } from "@/components/Badges";
4-
3+
export enum ApplicationStatus {
4+
PENDING = "PENDING",
5+
APPROVED = "APPROVED",
6+
REJECTED = "REJECTED",
7+
APPEAL = "APPEAL",
8+
IN_REVIEW = "IN_REVIEW",
9+
CANCELLED = "CANCELLED",
10+
}
511
export enum RoundCategory {
612
QuadraticFunding,
713
Direct,

0 commit comments

Comments
 (0)