'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 {children} }