import {browserHistory} from 'react-router';
import styled from '@emotion/styled';
import Alert from 'sentry/components/alert';
import FeatureBadge from 'sentry/components/featureBadge';
import * as Layout from 'sentry/components/layouts/thirds';
import {DatePageFilter} from 'sentry/components/organizations/datePageFilter';
import {EnvironmentPageFilter} from 'sentry/components/organizations/environmentPageFilter';
import PageFilterBar from 'sentry/components/organizations/pageFilterBar';
import PageFiltersContainer from 'sentry/components/organizations/pageFilters/container';
import {ProjectPageFilter} from 'sentry/components/organizations/projectPageFilter';
import {PageHeadingQuestionTooltip} from 'sentry/components/pageHeadingQuestionTooltip';
import Pagination from 'sentry/components/pagination';
import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle';
import {t} from 'sentry/locale';
import {space} from 'sentry/styles/space';
import useDeadRageSelectors from 'sentry/utils/replays/hooks/useDeadRageSelectors';
import {useLocation} from 'sentry/utils/useLocation';
import useOrganization from 'sentry/utils/useOrganization';
import SelectorTable from 'sentry/views/replays/deadRageClick/selectorTable';
import ReplayTabs from 'sentry/views/replays/tabs';
export default function DeadRageClickList() {
const organization = useOrganization();
const location = useLocation();
const hasDeadClickFeature = organization.features.includes(
'session-replay-rage-dead-selectors'
);
const {isLoading, isError, data, pageLinks} = useDeadRageSelectors({
per_page: 50,
sort: '-count_dead_clicks',
cursor: location.query.cursor,
prefix: '',
isWidgetData: false,
});
if (!hasDeadClickFeature) {
return (
{t("You don't have access to this feature")}
);
}
return (
{t('Top Selectors with Dead and Rage Clicks')}
{/* wraps the tabs below the page title */}
{
browserHistory.push({
pathname: path,
query: {...searchQuery, cursor},
});
}}
/>
);
}
const LayoutGap = styled('div')`
margin-top: ${space(2)};
`;
const PaginationNoMargin = styled(Pagination)`
margin: 0;
`;