Skip to content

Commit 55f89b5

Browse files
committed
prefetch or preload
1 parent 90de11a commit 55f89b5

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

client/dashboard/app/router.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
domainsQuery,
1616
emailsQuery,
1717
profileQuery,
18+
siteCurrentPlanQuery,
1819
siteEngagementStatsQuery,
1920
} from './queries';
2021
import { queryClient } from './query-client';
@@ -75,8 +76,13 @@ const siteRoute = createRoute( {
7576
const siteOverviewRoute = createRoute( {
7677
getParentRoute: () => siteRoute,
7778
path: '/',
78-
loader: ( { params: { siteSlug } } ) =>
79-
queryClient.ensureQueryData( siteEngagementStatsQuery( siteSlug ) ),
79+
loader: ( { params: { siteSlug }, preload } ) =>
80+
Promise.all( [
81+
// The current plan is nice to have preloaded, but not blocking for
82+
// navigation.
83+
preload ? queryClient.ensureQueryData( siteCurrentPlanQuery( siteSlug ) ) : undefined,
84+
queryClient.ensureQueryData( siteEngagementStatsQuery( siteSlug ) ),
85+
] ),
8086
} ).lazy( () =>
8187
import( '../sites/overview' ).then( ( d ) =>
8288
createLazyRoute( 'site-overview' )( {

client/dashboard/sites/overview/site-card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ function PlanDetails( { site }: { site: Site } ) {
126126
) : (
127127
<Button
128128
// @ts-expect-error inert is not typed
129-
inert={ ! currentPlan }
129+
inert={ ( ! currentPlan ).toString() }
130130
href={ currentPlan ? `/purchases/subscriptions/${ site.slug }/${ currentPlan.id }` : '' }
131131
variant="link"
132132
>

0 commit comments

Comments
 (0)