import type { EntryContext } from '@remix-run/node'; import { Response } from '@remix-run/node'; import { RemixServer } from '@remix-run/react'; import { renderToString } from 'react-dom/server'; import { injectStyles, createStylesServer } from '@mantine/remix'; const server = createStylesServer(); export default function handleRequest( request: Request, responseStatusCode: number, responseHeaders: Headers, remixContext: EntryContext ) { let markup = renderToString( ); responseHeaders.set('Content-Type', 'text/html'); return new Response(`${injectStyles(markup, server)}`, { status: responseStatusCode, headers: responseHeaders }); }