import styled from '@emotion/styled';
import {Breadcrumbs} from 'sentry/components/breadcrumbs';
import ButtonBar from 'sentry/components/buttonBar';
import ErrorBoundary from 'sentry/components/errorBoundary';
import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton';
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 {ProjectPageFilter} from 'sentry/components/organizations/projectPageFilter';
import {PageHeadingQuestionTooltip} from 'sentry/components/pageHeadingQuestionTooltip';
import {t} from 'sentry/locale';
import {space} from 'sentry/styles/space';
import {PageAlert, PageAlertProvider} from 'sentry/utils/performance/contexts/pageAlert';
import useOrganization from 'sentry/utils/useOrganization';
import {useOnboardingProject} from 'sentry/views/performance/browser/webVitals/utils/useOnboardingProject';
import {ScreensView, YAxis} from 'sentry/views/performance/mobile/screenload/screens';
import {PlatformSelector} from 'sentry/views/performance/mobile/screenload/screens/platformSelector';
import {
MODULE_DESCRIPTION,
MODULE_DOC_LINK,
} from 'sentry/views/performance/mobile/screenload/settings';
import useCrossPlatformProject from 'sentry/views/performance/mobile/useCrossPlatformProject';
import {ModulePageProviders} from 'sentry/views/performance/modulePageProviders';
import Onboarding from 'sentry/views/performance/onboarding';
import {useModuleBreadcrumbs} from 'sentry/views/performance/utils/useModuleBreadcrumbs';
import {ReleaseComparisonSelector} from 'sentry/views/starfish/components/releaseSelector';
export function PageloadModule() {
const organization = useOrganization();
const onboardingProject = useOnboardingProject();
const {isProjectCrossPlatform} = useCrossPlatformProject();
const crumbs = useModuleBreadcrumbs('screen_load');
return (
{t('Screen Loads')}
{isProjectCrossPlatform && }
{onboardingProject && (
)}
{!onboardingProject && (
)}
);
}
function PageWithProviders() {
return (
);
}
export default PageWithProviders;
const Container = styled('div')`
display: grid;
grid-template-rows: auto auto auto;
gap: ${space(2)};
margin-bottom: ${space(2)};
@media (min-width: ${p => p.theme.breakpoints.large}) {
grid-template-rows: auto;
grid-template-columns: auto 1fr auto;
}
`;
const OnboardingContainer = styled('div')`
margin-top: ${space(2)};
`;
const HeaderWrapper = styled('div')`
display: flex;
`;