@@ -28,21 +28,12 @@ const render = async () => {
28
28
29
29
const data = await getPageData ( )
30
30
31
- const sidenav = document . querySelector ( 'button# fern-search-button ' )
31
+ const sidenav = document . querySelector ( 'button. fern-search-bar ' )
32
32
?. parentElement as HTMLElement
33
33
34
34
const theme = document . getElementsByTagName ( 'html' ) [ 0 ] . getAttribute ( 'class' )
35
35
36
- // DEBUG: Let's see what elements actually exist
37
- console . log ( 'DEBUG: Looking for sidebar elements...' )
38
- console . log ( 'DEBUG: button#fern-search-button found:' , document . querySelector ( 'button#fern-search-button' ) )
39
- console . log ( 'DEBUG: sidenav parent found:' , sidenav )
40
- console . log ( 'DEBUG: #fern-sidebar found:' , document . getElementById ( 'fern-sidebar' ) )
41
- console . log ( 'DEBUG: All elements with fern- classes:' , document . querySelectorAll ( '[class*="fern-"]' ) )
42
- console . log ( 'DEBUG: All elements with fern- ids:' , document . querySelectorAll ( '[id*="fern-"]' ) )
43
-
44
36
if ( ! sidenavRendered && ! document . getElementById ( 'sidenav-header-wrapper' ) && sidenav ) {
45
- console . log ( 'DEBUG: Found sidenav element, rendering search and theme switch...' )
46
37
sidenavRendered = true
47
38
48
39
const sidenavHeaderWrapper = document . createElement ( 'div' )
@@ -62,19 +53,21 @@ const render = async () => {
62
53
themeRoot . render ( React . createElement ( ThemeSwitch ) )
63
54
64
55
sidenav . replaceWith ( sidenavHeaderWrapper )
65
- } else {
66
- console . log ( 'DEBUG: ❌ NOT rendering sidenav components because:' )
67
- console . log ( ' - sidenavRendered:' , sidenavRendered )
68
- console . log ( ' - sidenav-header-wrapper exists:' , ! ! document . getElementById ( 'sidenav-header-wrapper' ) )
69
- console . log ( ' - sidenav element found:' , ! ! sidenav )
70
56
}
71
57
72
58
const fernHeaderId = document . getElementById ( FERN_CONTENT_WRAPPER_ID )
73
59
const devrevHeaderId = document . getElementById ( DEVREV_CONTENT_WRAPPER_ID )
74
60
61
+ // DEBUG: Check header state
62
+ console . log ( 'DEBUG: Header check:' )
63
+ console . log ( ' - headerRendered:' , headerRendered )
64
+ console . log ( ' - fernHeaderId exists:' , ! ! fernHeaderId )
65
+ console . log ( ' - devrevHeaderId exists:' , ! ! devrevHeaderId )
66
+ console . log ( ' - Will render header:' , ! headerRendered && ! fernHeaderId && ! devrevHeaderId )
67
+
75
68
// GUARD: Only render header once
76
69
if ( ! headerRendered && ! fernHeaderId && ! devrevHeaderId ) {
77
- console . log ( 'DEBUG: Rendering header...' )
70
+ console . log ( 'DEBUG: Starting header render ...' )
78
71
headerRendered = true
79
72
80
73
// Main Container
@@ -109,6 +102,10 @@ const render = async () => {
109
102
}
110
103
111
104
// Render header component
105
+ console . log ( 'DEBUG: Rendering DevRev header component...' )
106
+ console . log ( 'DEBUG: devrevContentWrapper:' , devrevContentWrapper )
107
+ console . log ( 'DEBUG: header data:' , data . header )
108
+
112
109
const headerRoot = ReactDOM . createRoot ( devrevContentWrapper )
113
110
headerRoot . render (
114
111
React . createElement ( Header , {
@@ -117,12 +114,26 @@ const render = async () => {
117
114
} )
118
115
)
119
116
117
+ console . log ( 'DEBUG: DevRev header rendered, making visible...' )
118
+
120
119
// Make header visible immediately
121
120
setTimeout ( ( ) => {
122
121
const header = document . getElementById ( FERN_HEADER_CONTAINER_ID )
123
- if ( header ) {
124
- header . style . display = 'block'
125
- }
122
+ console . log ( 'DEBUG: Final header element:' , header )
123
+ if ( header ) {
124
+ header . style . display = 'block'
125
+ console . log ( 'DEBUG: Header display set to block' )
126
+
127
+ // Check if DevRev wrapper is visible
128
+ const devrevWrapper = document . getElementById ( DEVREV_CONTENT_WRAPPER_ID )
129
+ if ( devrevWrapper ) {
130
+ const styles = window . getComputedStyle ( devrevWrapper )
131
+ console . log ( 'DEBUG: DevRev wrapper styles:' )
132
+ console . log ( ' - display:' , styles . display )
133
+ console . log ( ' - visibility:' , styles . visibility )
134
+ console . log ( ' - opacity:' , styles . opacity )
135
+ }
136
+ }
126
137
} , 0 )
127
138
}
128
139
0 commit comments