diff --git a/dashboard/src/components/forms/IdentityTraitForm.tsx b/dashboard/src/components/forms/IdentityTraitForm.tsx index 0c91720..8f863d8 100644 --- a/dashboard/src/components/forms/IdentityTraitForm.tsx +++ b/dashboard/src/components/forms/IdentityTraitForm.tsx @@ -8,6 +8,7 @@ import { z } from 'zod'; import { zodResolver } from '@hookform/resolvers/zod'; import { toast } from 'sonner'; import { Identity } from '@ory/client'; +import { Checkbox } from '@/components/ui/checkbox'; interface IdentityTraitFormProps { schema: KratosSchema; @@ -21,6 +22,21 @@ function renderUiNodes(form: UseFormReturn, properties: KratosSchemaProperties, return Object.entries(properties).map(([key, value]) => { if (value.type === 'object') { return renderUiNodes(form, value.properties!, key); + } else if (value.type === 'boolean') { + return ( + ( + + + {value.title} + + )} + /> + ); } else { return (