in src/components/CompareResults/ResultsView.tsx [19:65]
function ResultsView(props: ResultsViewProps) {
const { baseRevInfo, newRevsInfo, frameworkId, baseRepo, newRepos } =
useLoaderData() as LoaderReturnValue | HashLoaderReturnValue;
const newRepo = newRepos[0];
const { title } = props;
const themeMode = useAppSelector((state) => state.theme.mode);
const styles = {
container: style({
backgroundColor: background(themeMode),
}),
};
const sectionStyles = SearchContainerStyles(themeMode, /* isHome */ false);
useEffect(() => {
document.title = title;
}, [title]);
return (
<div
className={styles.container}
data-testid='beta-version-compare-results'
>
<PerfCompareHeader />
<section className={sectionStyles.container}>
<LinkToHome />
<CompareWithBase
hasEditButton={true}
baseRev={baseRevInfo ?? null}
newRevs={newRevsInfo ?? []}
frameworkIdVal={frameworkId}
isExpanded={true}
baseRepo={baseRepo}
newRepo={newRepo}
/>
</section>
<Grid container alignItems='center' justifyContent='center'>
<Grid item xs={12}>
<ResultsMain />
</Grid>
</Grid>
</div>
);
}