@@ -72,14 +72,20 @@ Closes the moderation case and updates the status based on the actions logged on
7272 final appealedCase = await tx.lookupValue <ModerationCase >(dbService
7373 .emptyKey
7474 .append (ModerationCase , id: mc.appealedCaseId! ));
75- final appealHadModeratedAction =
75+ final appealedCaseHadModeratedAction =
7676 appealedCase.getActionLog ().hasModeratedAction ();
77- if (appealHadModeratedAction) {
78- status = hasModeratedAction
79- ? ModerationStatus .moderationReverted
80- : ModerationStatus .moderationUpheld;
77+ final compositeActionLog = ModerationActionLog (entries: [
78+ ...appealedCase.getActionLog ().entries,
79+ ...mc.getActionLog ().entries,
80+ ]);
81+ final compositeHasModeratedAction =
82+ compositeActionLog.hasModeratedAction ();
83+ if (appealedCaseHadModeratedAction) {
84+ status = compositeHasModeratedAction
85+ ? ModerationStatus .moderationUpheld
86+ : ModerationStatus .moderationReverted;
8187 } else {
82- status = hasModeratedAction
88+ status = compositeHasModeratedAction
8389 ? ModerationStatus .noActionReverted
8490 : ModerationStatus .noActionUpheld;
8591 }
0 commit comments