about summary refs log tree commit diff
path: root/src/lib/moderation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/moderation.ts')
-rw-r--r--src/lib/moderation.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/moderation.ts b/src/lib/moderation.ts
index be503f4c7..cda7d3fa8 100644
--- a/src/lib/moderation.ts
+++ b/src/lib/moderation.ts
@@ -137,3 +137,15 @@ export function useLabelSubject({label}: {label: ComAtprotoLabelDefs.Label}): {
     }
   }, [label])
 }
+
+export function unique(
+  value: ModerationCause,
+  index: number,
+  array: ModerationCause[],
+) {
+  return (
+    array.findIndex(
+      item => getModerationCauseKey(item) === getModerationCauseKey(value),
+    ) === index
+  )
+}