Component: Comment Moderation View
Component
Section titled “Component”- Name:
CommentModerationView - Used in:
- Ownership: Domain UI
Purpose / responsibility
Section titled “Purpose / responsibility”Provide a moderation-focused UI to triage inbound comments/reviews, generate replies, enforce approvals, and safely send outbound responses.
Props / inputs / outputs
Section titled “Props / inputs / outputs”- Inputs: queue list, selected item, policy config, KB context
- Outputs:
onGenerateReply(itemId)onApproveReply(itemId, replyId)onSendReply(itemId, replyId)
Variants
Section titled “Variants”- Comments mode
- Reviews mode (rating/location metadata)
States
Section titled “States”- Default: triage + detail + composer
- Loading: queue/detail loading
- Empty: no items
- Error: provider outage / permission denied / validation errors
- Disabled: lacks reply/approve permissions
Accessibility requirements
Section titled “Accessibility requirements”- Keyboard access to queue and composer
- Focus management between list/detail panels
- Errors must be announced and associated with fields
Security & privacy considerations (if applicable)
Section titled “Security & privacy considerations (if applicable)”- Enforce permission gates on generate/approve/send
- Prevent accidental PII leakage in analytics/logs
- Audit all send/approve actions
Analytics hooks (if applicable)
Section titled “Analytics hooks (if applicable)”comment_responder.reply.generatedcomment_responder.reply.sent
Dependencies
Section titled “Dependencies”- Domains: Domain: Comment Responder, Domain: Knowledge Bases, Domain: Channels
- Security: Security & Compliance