1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import {useState} from 'react';
- import type {MRI} from 'sentry/types';
- import type {MetricWidgetQueryParams} from 'sentry/utils/metrics/types';
- import {MetricDisplayType} from 'sentry/utils/metrics/types';
- import {MetricWidget} from 'sentry/views/ddm/widget';
- // TODO(ddm): move this to admin
- export default function MetricsExplorer() {
- const [widget, setWidget] = useState<MetricWidgetQueryParams>({
- mri: '' as MRI,
- op: undefined,
- query: '',
- groupBy: [],
- displayType: MetricDisplayType.LINE,
- powerUserMode: true,
- showSummaryTable: true,
- sort: {name: 'name', order: 'asc'},
- title: undefined,
- });
- return (
- <MetricWidget
- widget={{
- ...widget,
- }}
- isSelected={false}
- onSelect={() => {}}
- onChange={(_, data) => {
- setWidget(curr => ({...curr, ...data}));
- }}
- index={0}
- datetime={{
- start: null,
- end: null,
- period: '7d',
- utc: false,
- }}
- projects={[]}
- environments={[]}
- hasSiblings={false}
- addFocusArea={() => {}}
- removeFocusArea={() => {}}
- focusArea={null}
- />
- );
- }
|