File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ import { AdminToolbar } from '@/components/AdminToolbar';
88import { CookiesToast } from '@/components/Cookies' ;
99import { LoadIntegrations } from '@/components/Integrations' ;
1010import { SpaceLayout } from '@/components/SpaceLayout' ;
11+ import { api } from '@/lib/api' ;
12+ import { assetsDomain } from '@/lib/assets' ;
1113import { buildVersion } from '@/lib/build' ;
1214import { getContentSecurityPolicyNonce } from '@/lib/csp' ;
1315import { absoluteHref , baseUrl } from '@/lib/links' ;
@@ -39,6 +41,11 @@ export default async function ContentLayout(props: { children: React.ReactNode }
3941 scripts,
4042 } = await fetchSpaceData ( ) ;
4143
44+ ReactDOM . preconnect ( api ( ) . endpoint ) ;
45+ if ( assetsDomain ) {
46+ ReactDOM . preconnect ( assetsDomain ) ;
47+ }
48+
4249 scripts . forEach ( ( { script } ) => {
4350 ReactDOM . preload ( script , {
4451 as : 'script' ,
Original file line number Diff line number Diff line change 11import * as gitbookAPI from '@gitbook/api' ;
22import Script from 'next/script' ;
3+ import ReactDOM from 'react-dom' ;
34
45import { Card } from '@/components/primitives' ;
56import { api } from '@/lib/api' ;
@@ -11,6 +12,8 @@ import { IntegrationBlock } from './Integration';
1112
1213export async function Embed ( props : BlockProps < gitbookAPI . DocumentBlockEmbed > ) {
1314 const { block, context, ...otherProps } = props ;
15+
16+ ReactDOM . preconnect ( 'https://cdn.iframe.ly' ) ;
1417
1518 const { data : embed } = await ( context . content
1619 ? api ( ) . spaces . getEmbedByUrlInSpace ( context . content . spaceId , { url : block . data . url } )
You can’t perform that action at this time.
0 commit comments