How a decision about a person was reached, and what they can do about it.
notUsed sits beside used deliberately. Naming what was excluded - age, photograph, name, school - is what makes the exclusion checkable, and it is the half that a notice written to look compliant always leaves out.
humanReview and rights are separate fields rather than free prose, so a notice cannot be assembled without confronting whether a person reviewed it and what recourse exists.
auditHref points at an independent audit of the tool, not at the company's own description of it.
import { DecisionNotice } from '@redrob-labs/ui';
| Prop | Type | Notes |
|---|---|---|
title |
React.ReactNode |
|
decision |
React.ReactNode |
The decision itself, stated plainly. |
used |
React.ReactNode[] |
What was taken into account. |
usedLabel |
React.ReactNode |
|
notUsed |
React.ReactNode[] |
What was deliberately NOT taken into account. |
notUsedLabel |
React.ReactNode |
|
humanReview |
React.ReactNode |
Who reviewed it, and when. |
rights |
React.ReactNode[] |
What the person can request: an explanation, a correction, a review. |
rightsLabel |
React.ReactNode |
|
auditHref |
string |
|
auditLabel |
React.ReactNode |
|
contact |
React.ReactNode |
|
tone |
'default' | 'quiet' |
|
className |
string |