import {ApiForm, BooleanField, TextField} from 'app/components/forms'; import NarrowLayout from 'app/components/narrowLayout'; import {t, tct} from 'app/locale'; import ConfigStore from 'app/stores/configStore'; import AsyncView from 'app/views/asyncView'; export default class OrganizationCreate extends AsyncView { onSubmitSuccess = data => { // redirect to project creation *(BYPASS REACT ROUTER AND FORCE PAGE REFRESH TO GRAB CSRF TOKEN)* // browserHistory.pushState(null, `/organizations/${data.slug}/projects/new/`); window.location.href = `/organizations/${data.slug}/projects/new/`; }; getEndpoints(): ReturnType { return []; } getTitle() { return t('Create Organization'); } renderBody() { const termsUrl = ConfigStore.get('termsUrl'); const privacyUrl = ConfigStore.get('privacyUrl'); return (

{t('Create a New Organization')}

{t( "Organizations represent the top level in your hierarchy. You'll be able to bundle a collection of teams within an organization as well as give organization-wide permissions to users." )}

{termsUrl && privacyUrl && ( , privacyLink: , } )} required /> )}
); } }