security: separate Campaign reader and operator data

This commit is contained in:
2026-07-21 17:55:54 +02:00
parent af833ca38c
commit 9a709b1264
6 changed files with 128 additions and 35 deletions

View File

@@ -695,6 +695,12 @@ export default function ReviewSendPage({ settings, campaignId }: {settings: ApiS
reviewJobsRef.current = mergedResult;
setReviewJobs(mergedResult);
setBuiltReviewRows(jobs);
setReviewedMessageKeys(new Set(
jobs
.filter((row) => row.reviewed === true)
.map((row, index) => builtMessageKey(row, index))
));
setMessageReviewComplete(result.review?.inspection_complete === true);
setReviewPage(1);
setJobsLoadedKey(reviewKey);
if (!silent) {