Files
2024-02-15 17:01:50 +00:00

38 lines
902 B
TypeScript

import omit from 'lodash/omit';
import type {
DiscoverQueryProps,
GenericChildrenProps,
} from 'sentry/utils/discover/genericDiscoverQuery';
import GenericDiscoverQuery from 'sentry/utils/discover/genericDiscoverQuery';
import type {SpanOps} from './types';
type SpanOpsProps = {};
type RequestProps = DiscoverQueryProps & SpanOpsProps;
type ChildrenProps = Omit<GenericChildrenProps<SpanOpsProps>, 'tableData'> & {
spanOps: SpanOps | null;
};
type Props = RequestProps & {
children: (props: ChildrenProps) => React.ReactNode;
};
function SpanOpsQuery(props: Props) {
return (
<GenericDiscoverQuery<SpanOps, SpanOpsProps>
route="events-span-ops"
limit={20}
{...omit(props, 'children')}
>
{({tableData, ...rest}) => {
return props.children({spanOps: tableData, ...rest});
}}
</GenericDiscoverQuery>
);
}
export default SpanOpsQuery;