import { Toggle } from '@cameleer/design-system'; import { toRequest, type FormState } from './form-state'; export function ReviewStep({ form, setForm, }: { form: FormState; setForm?: (f: FormState) => void; }) { const req = toRequest(form); return (
Name: {form.name}
Severity: {form.severity}
Scope: {form.scopeKind} {form.scopeKind !== 'env' && ` (app=${form.appSlug}${form.routeId ? `, route=${form.routeId}` : ''}${form.agentId ? `, agent=${form.agentId}` : ''})`}
Condition kind: {form.conditionKind}
Intervals: eval {form.evaluationIntervalSeconds}s · for {form.forDurationSeconds}s · re-notify {form.reNotifyMinutes}m
Targets: {form.targets.length}
Webhooks: {form.webhooks.length}
{setForm && (
setForm({ ...form, enabled: e.target.checked })} label="Enabled on save" />
)}
Raw request JSON
          {JSON.stringify(req, null, 2)}
        
); }