@@ -31,7 +31,16 @@ export function Header(props) {
3131 useEffect ( ( ) => {
3232 window . addEventListener ( 'resize' , handleResize ) ;
3333 return ( ) => window . removeEventListener ( 'resize' , handleResize ) ;
34- } , [ windowDimensions ] )
34+ } , [ windowDimensions ] ) ;
35+
36+ // Avoid rendering Help button for SeaCatAuthModule
37+ const HelpButtonComponent = React . memo ( function HelpButtonComponent ( props ) {
38+ if ( props . app ?. Modules ?. some ( obj => obj ?. Name === 'SeaCatAuthModule' ) ) {
39+ return null ;
40+ } else {
41+ return < HelpButton /> ;
42+ }
43+ } ) ;
3544
3645 function handleResize ( ) {
3746 setWindowDimensions ( { width : window . innerWidth } ) ;
@@ -56,7 +65,7 @@ export function Header(props) {
5665 { windowDimensions . width > 768 && < Breadcrumbs app = { props . app } /> }
5766 < Nav className = "ml-auto header-props" navbar >
5867 < PreviewFlag name = { flag } />
59- < HelpButton />
68+ < HelpButtonComponent app = { props . app } />
6069 < ThemeButton />
6170 { HeaderService . Items . map ( ( item , idx ) => (
6271 < NavItem key = { idx } >
@@ -79,7 +88,7 @@ export function Header(props) {
7988 </ div >
8089 < Nav className = "ml-auto header-props" navbar >
8190 < PreviewFlag name = { flag } />
82- < HelpButton />
91+ < HelpButtonComponent app = { props . app } />
8392 < ThemeButton />
8493 { HeaderService . Items . map ( ( item , idx ) => (
8594 window . innerWidth < 1024 && item . componentProps . children !== undefined && item . componentProps . children === "LanguageDropdown" ?
@@ -123,7 +132,7 @@ export function Header(props) {
123132 (
124133 < Nav navbar >
125134 < PreviewFlag name = { flag } />
126- < HelpButton />
135+ < HelpButtonComponent app = { props . app } />
127136 < ThemeButton />
128137 { HeaderService . Items . map ( ( item , idx ) => (
129138 window . innerWidth > 500 ?
@@ -151,7 +160,7 @@ export function Header(props) {
151160 :
152161 < Nav className = "header-props-sm" navbar >
153162 < PreviewFlag name = { flag } />
154- < HelpButton />
163+ < HelpButtonComponent app = { props . app } />
155164 < ThemeButton />
156165 { HeaderService . Items . map ( ( item , idx ) => (
157166 < NavItem key = { idx } >
0 commit comments