All files / lib/registries AntDesignRegistry.tsx

0% Statements 0/6
0% Branches 0/2
0% Functions 0/2
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
'use client';
 
import React from 'react';
import { StyleProvider, createCache, extractStyle } from '@ant-design/cssinjs';
import { useServerInsertedHTML } from 'next/navigation';
 
export default function AntdStyledComponentsRegistry({ children }: { children: React.ReactNode }) {
  const cache = createCache();
 
  useServerInsertedHTML(() => (
    <style id="antd" dangerouslySetInnerHTML={{ __html: extractStyle(cache, true) }} />
  ));
 
  if (typeof window !== 'undefined') return children;
 
  return <StyleProvider cache={cache}>{children}</StyleProvider>;
}