mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
40 lines
943 B
TypeScript
40 lines
943 B
TypeScript
import type {JsonFormObject} from 'sentry/components/forms/types';
|
|
|
|
export const route = '/settings/account/details/';
|
|
|
|
// For fields that are
|
|
const getUserIsManaged = ({user}) => user.isManaged;
|
|
|
|
const formGroups: JsonFormObject[] = [
|
|
{
|
|
// Form "section"/"panel"
|
|
title: 'Account Details',
|
|
fields: [
|
|
{
|
|
name: 'name',
|
|
type: 'string',
|
|
required: true,
|
|
|
|
// additional data/props that is related to rendering of form field rather than data
|
|
label: 'Name',
|
|
placeholder: 'e.g. John Doe',
|
|
help: 'Your full name',
|
|
},
|
|
{
|
|
name: 'username',
|
|
type: 'string',
|
|
required: true,
|
|
|
|
autoComplete: 'username',
|
|
label: 'Username',
|
|
placeholder: 'e.g. [email protected]',
|
|
help: '',
|
|
disabled: getUserIsManaged,
|
|
visible: ({user}) => user.email !== user.username,
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export default formGroups;
|