This commit is contained in:
@@ -6,6 +6,7 @@ export type ModerationActionKind = 'warn' | 'message' | 'kick' | 'announce';
|
||||
export type ModerationState =
|
||||
'queued' | 'delivered' | 'confirmed' | 'failed' | 'expired' | 'unknown';
|
||||
|
||||
/** Legacy decisions retained for historical events and older API clients, never lifecycle states. */
|
||||
export const moderationCaseOutcomes = [
|
||||
'resolved',
|
||||
'dismissed',
|
||||
@@ -16,12 +17,7 @@ export const moderationCaseOutcomes = [
|
||||
'appeal_upheld',
|
||||
'appeal_denied'
|
||||
] as const;
|
||||
export const moderationCaseStatuses = [
|
||||
'open',
|
||||
'in_review',
|
||||
'escalated',
|
||||
...moderationCaseOutcomes
|
||||
] as const;
|
||||
export const moderationCaseStatuses = ['open', 'in_review', 'closed'] as const;
|
||||
export type ModerationCaseStatus = (typeof moderationCaseStatuses)[number];
|
||||
export type ModerationCasePriority = 'low' | 'normal' | 'high' | 'urgent';
|
||||
export const moderationCaseRelations = ['same_incident', 'appeal_of', 'duplicate_of'] as const;
|
||||
@@ -31,9 +27,13 @@ export const moderationCaseRelationLabels: Record<ModerationCaseRelation, string
|
||||
appeal_of: 'Appeal of',
|
||||
duplicate_of: 'Duplicate of'
|
||||
};
|
||||
export const moderationCaseStatusLabels: Record<ModerationCaseStatus, string> = {
|
||||
export const moderationCaseStatusLabels: Record<
|
||||
ModerationCaseStatus | (typeof moderationCaseOutcomes)[number] | 'escalated',
|
||||
string
|
||||
> = {
|
||||
open: 'Open',
|
||||
in_review: 'In review',
|
||||
in_review: 'In progress',
|
||||
closed: 'Closed',
|
||||
escalated: 'Escalated',
|
||||
resolved: 'Resolved',
|
||||
dismissed: 'Dismissed',
|
||||
@@ -45,7 +45,7 @@ export const moderationCaseStatusLabels: Record<ModerationCaseStatus, string> =
|
||||
appeal_denied: 'Appeal denied'
|
||||
};
|
||||
export function isModerationCaseOpen(status: ModerationCaseStatus): boolean {
|
||||
return status === 'open' || status === 'in_review' || status === 'escalated';
|
||||
return status === 'open' || status === 'in_review';
|
||||
}
|
||||
|
||||
export const moderationConcernCategories = [
|
||||
|
||||
Reference in New Issue
Block a user