import {Fragment} from 'react'; import {browserHistory} from 'react-router'; import Breadcrumbs from 'sentry/components/breadcrumbs'; import * as Layout from 'sentry/components/layouts/thirds'; import {t} from 'sentry/locale'; import {Organization} from 'sentry/types'; import useOrganization from 'sentry/utils/useOrganization'; import {normalizeUrl} from 'sentry/utils/withDomainRequired'; import AsyncView from 'sentry/views/asyncView'; import CronsFeedbackButton from './components/cronsFeedbackButton'; import MonitorForm from './components/monitorForm'; import {Monitor} from './types'; type Props = AsyncView['props'] & { organization: Organization; }; function CreateMonitor({}: Props) { const {slug: orgSlug} = useOrganization(); function onSubmitSuccess(data: Monitor) { const url = normalizeUrl(`/organizations/${orgSlug}/crons/${data.slug}/`); browserHistory.push(url); } return ( {t('Add Monitor')} ); } export default CreateMonitor;