@@ -11,7 +11,10 @@ import { getLibrary } from '~/libraries'
1111import { LibraryFeatureHighlights } from '~/components/LibraryFeatureHighlights'
1212import LandingPageGad from '~/components/LandingPageGad'
1313import { PartnershipCallout } from '~/components/PartnershipCallout'
14- import OpenSourceStats from '~/components/OpenSourceStats'
14+ import OpenSourceStats , { ossStatsQuery } from '~/components/OpenSourceStats'
15+
16+ const librariesRouteApi = getRouteApi ( '/_libraries' )
17+ const library = getLibrary ( 'pacer' )
1518
1619export const Route = createFileRoute ( {
1720 component : PacerVersionIndex ,
@@ -21,11 +24,11 @@ export const Route = createFileRoute({
2124 description : pacerProject . description ,
2225 } ) ,
2326 } ) ,
27+ loader : async ( { context : { queryClient } } ) => {
28+ await queryClient . ensureQueryData ( ossStatsQuery ( { library } ) )
29+ } ,
2430} )
2531
26- const librariesRouteApi = getRouteApi ( '/_libraries' )
27- const library = getLibrary ( 'pacer' )
28-
2932export default function PacerVersionIndex ( ) {
3033 const { sponsorsPromise } = librariesRouteApi . useLoaderData ( )
3134 const { version } = Route . useParams ( )
@@ -49,7 +52,7 @@ export default function PacerVersionIndex() {
4952 < div className = "w-fit mx-auto px-4" >
5053 < OpenSourceStats library = { library } />
5154 </ div >
52-
55+
5356 < LibraryFeatureHighlights
5457 featureHighlights = { library . featureHighlights }
5558 />
0 commit comments