We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b2cd44 commit 839e76bCopy full SHA for 839e76b
lib/impact-reports.ts
@@ -302,11 +302,14 @@ export const updateFundedAmount = async (
302
const release = await reportsMutex.acquire();
303
304
try {
305
- const reports = await getReports();
306
- const report = reports.find((r) => r.hypercertId === hypercertId);
307
- if (report) {
308
- report.fundedSoFar += amount;
309
- }
+ const currentReports = await getReports();
+ const updatedReports = currentReports.map(report =>
+ report.hypercertId === hypercertId
+ ? { ...report, fundedSoFar: report.fundedSoFar + amount }
+ : report
310
+ );
311
+
312
+ reports = updatedReports;
313
} finally {
314
release();
315
}
0 commit comments