forked from nodejs/nodejs.dev
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgatsby-ssr.tsx
More file actions
15 lines (13 loc) · 506 Bytes
/
gatsby-ssr.tsx
File metadata and controls
15 lines (13 loc) · 506 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import * as React from 'react';
import ReactIntlProvider from './src/containers/ReactIntl';
import { defaultLanguage, defaultMessages } from './locales';
import type { WrapPageElementSSR } from './src/types';
export const wrapPageElement: WrapPageElementSSR = ({ element, props }) => {
const { locale = defaultLanguage, intlMessages = defaultMessages } =
props.pageContext;
return (
<ReactIntlProvider locale={locale} messages={intlMessages}>
{element}
</ReactIntlProvider>
);
};