@@ -66,27 +66,29 @@ export function ServerStyles({
66
66
renderToString (
67
67
lightSheet . collectStyles ( React . createElement ( Redoc , { store : lightStore } ) ) ,
68
68
) ;
69
- const lightCss = lightSheet . getStyleTags ( ) ;
70
- css . light = prefixCssSelectors ( lightCss , LIGHT_MODE_PREFIX ) . slice (
71
- LIGHT_MODE_PREFIX . length + 1 ,
72
- ) ;
69
+ const lightStyleTag = lightSheet . getStyleTags ( ) ;
70
+ let lightCss = lightStyleTag . slice ( lightStyleTag . indexOf ( '>' ) + 1 ) ;
71
+ lightCss = lightCss . slice ( 0 , lightCss . indexOf ( '<style' ) ) ;
72
+ css . light = prefixCssSelectors ( lightCss , LIGHT_MODE_PREFIX ) ;
73
73
74
74
const darkSheet = new ServerStyleSheet ( ) ;
75
75
renderToString (
76
76
darkSheet . collectStyles ( React . createElement ( Redoc , { store : darkStore } ) ) ,
77
77
) ;
78
- const darkCss = darkSheet . getStyleTags ( ) ;
78
+ const darkStyleTag = darkSheet . getStyleTags ( ) ;
79
+ let darkCss = darkStyleTag . slice ( darkStyleTag . indexOf ( '>' ) + 1 ) ;
80
+ darkCss = darkCss . slice ( 0 , darkCss . indexOf ( '<style' ) ) ;
79
81
css . dark = prefixCssSelectors ( darkCss , DARK_MODE_PREFIX ) . slice (
80
82
DARK_MODE_PREFIX . length + 1 ,
81
83
) ;
82
84
83
85
return (
84
86
< div className = "redocusaurus-styles" >
85
- < div
87
+ < style
86
88
key = "light-mode-styles"
87
89
dangerouslySetInnerHTML = { { __html : css . light } }
88
90
/>
89
- < div
91
+ < style
90
92
key = "dark-mode-styles"
91
93
dangerouslySetInnerHTML = { { __html : css . dark } }
92
94
/>
0 commit comments