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)}
);
}