Przeglądaj źródła

Bugfix: site logo render problems fixed.

lfabl 2 tygodni temu
rodzic
commit
1b1721c85c

+ 3 - 1
src/components/embeddedMenu/index.tsx

@@ -330,7 +330,9 @@ const Menu: RefForwardingComponent<IEmbeddedMenuRef, IEmbeddedMenuProps> = ({
             >
             >
                 {
                 {
                     isShowSiteLogo ?
                     isShowSiteLogo ?
-                        renderSiteLogo ? renderSiteLogo() : <SiteLogo
+                        renderSiteLogo ? renderSiteLogo({
+                            isActive
+                        }) : <SiteLogo
                             customLocalize={customLocalize}
                             customLocalize={customLocalize}
                             customTheme={customTheme}
                             customTheme={customTheme}
                             {...siteLogoProps}
                             {...siteLogoProps}

+ 3 - 1
src/components/embeddedMenu/type.ts

@@ -58,13 +58,15 @@ interface IEmbeddedMenuProps {
     buttons: Array<EmbeddedMenuButton>;
     buttons: Array<EmbeddedMenuButton>;
     navigation: NCoreUIKit.Navigation;
     navigation: NCoreUIKit.Navigation;
     isWorkWithSafeAreaView?: boolean;
     isWorkWithSafeAreaView?: boolean;
-    renderSiteLogo?: () => ReactNode;
     isWorkWithHeaderSpace?: boolean;
     isWorkWithHeaderSpace?: boolean;
     isAutoClosedOnClosed?: boolean;
     isAutoClosedOnClosed?: boolean;
     siteLogoProps?: ISiteLogoProps;
     siteLogoProps?: ISiteLogoProps;
     isWorkWithAnimation?: boolean;
     isWorkWithAnimation?: boolean;
     isShowCollabsButton?: boolean;
     isShowCollabsButton?: boolean;
     logo?: EmbeddedMenuLogoType;
     logo?: EmbeddedMenuLogoType;
+    renderSiteLogo?: (props: {
+        isActive: boolean;
+    }) => ReactNode;
     isShowSiteLogo?: boolean;
     isShowSiteLogo?: boolean;
     renderHeader?: (props: {
     renderHeader?: (props: {
         isCollapse: boolean;
         isCollapse: boolean;