From c83fc626567bdf9dffcbd8ae7585f6a92bd18066 Mon Sep 17 00:00:00 2001 From: Lilith Date: Fri, 13 Mar 2026 04:38:05 -0700 Subject: [PATCH] =?UTF-8?q?feat(moderated-text-input):=20=E2=9C=A8=20Add?= =?UTF-8?q?=20moderated=20text=20input=20components=20with=20content=20mod?= =?UTF-8?q?eration=20overlay,=20submit=20hooks,=20and=20mock=20fixtures=20?= =?UTF-8?q?for=20messaging=20features?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../packages/moderated-text-input/src/__mocks__/fixtures.ts | 3 +-- .../src/components/ContentModerationOverlay.tsx | 2 -- .../moderated-text-input/src/components/ModeratedTextArea.tsx | 1 - .../moderated-text-input/src/components/ModeratedTextInput.tsx | 1 - .../moderated-text-input/src/hooks/use-content-moderation.ts | 3 --- .../moderated-text-input/src/hooks/use-moderated-submit.ts | 3 --- features/messaging/packages/moderated-text-input/src/index.ts | 1 - .../messaging/packages/moderated-text-input/tsup.config.ts | 2 +- 8 files changed, 2 insertions(+), 14 deletions(-) diff --git a/features/messaging/packages/moderated-text-input/src/__mocks__/fixtures.ts b/features/messaging/packages/moderated-text-input/src/__mocks__/fixtures.ts index aa93cfa92..2262ef0bd 100644 --- a/features/messaging/packages/moderated-text-input/src/__mocks__/fixtures.ts +++ b/features/messaging/packages/moderated-text-input/src/__mocks__/fixtures.ts @@ -44,7 +44,7 @@ export function makeMetadata( inferenceTimeMs: 12.5, backend: 'wasm', cached: false, - modelName: 'toxic-bert', + modelName: 'lilith/content-moderation-v1', quantization: 'q4', cacheStats: { size: 0, maxSize: 256, hits: 0, misses: 1, hitRate: 0 }, normalizationApplied: false, @@ -63,7 +63,6 @@ export function makeClassificationResult( return { categories, structuralFlags, - codedLanguageMatches: [], severity, recommendedAction, metadata: makeMetadata(metadata), diff --git a/features/messaging/packages/moderated-text-input/src/components/ContentModerationOverlay.tsx b/features/messaging/packages/moderated-text-input/src/components/ContentModerationOverlay.tsx index 72ec649ba..35f8e5e90 100644 --- a/features/messaging/packages/moderated-text-input/src/components/ContentModerationOverlay.tsx +++ b/features/messaging/packages/moderated-text-input/src/components/ContentModerationOverlay.tsx @@ -19,7 +19,6 @@ import styled, { import { CATEGORY_LABELS } from '../types'; import type { CategoryScore, - CodedLanguageMatch, ModerationSeverity, InferenceMetadata, } from '../types'; @@ -27,7 +26,6 @@ import type { interface ContentModerationOverlayProps { severity: ModerationSeverity; categories: CategoryScore[]; - codedLanguageMatches?: CodedLanguageMatch[]; onSendAnyway: () => void; onEditMessage: () => void; onDismiss: () => void; diff --git a/features/messaging/packages/moderated-text-input/src/components/ModeratedTextArea.tsx b/features/messaging/packages/moderated-text-input/src/components/ModeratedTextArea.tsx index 4e1f8cff7..9a7d26c7c 100644 --- a/features/messaging/packages/moderated-text-input/src/components/ModeratedTextArea.tsx +++ b/features/messaging/packages/moderated-text-input/src/components/ModeratedTextArea.tsx @@ -128,7 +128,6 @@ export const ModeratedTextArea: FC = ({ = ({