m-oauth/app/register.tsx
SevicheCC 5f0c8491b7
init
2023-06-01 01:26:42 +08:00

22 lines
No EOL
720 B
TypeScript

'use client'
import { useServerInsertedHTML } from 'next/navigation';
import { TamaguiProvider } from 'tamagui'
import config from '../tamagui.config'
import '@tamagui/core/reset.css'
if (process.env.NODE_ENV === 'production') {
// eslint-disable-next-line @typescript-eslint/no-require-imports
require('../public/tamagui.css')
}
export function NextTamaguiProvider({ children }: {
children: React.ReactNode;
}) {
useServerInsertedHTML(() => {
// this first time this runs you'll get the full CSS including all themes
// after that, it will only return CSS generated since the last call
return <>{config.getNewCSS()}</>
})
return <TamaguiProvider config={config}>{children}</TamaguiProvider>
}