diff --git a/packages/vkui/src/components/AppRoot/AppRootPortal.tsx b/packages/vkui/src/components/AppRoot/AppRootPortal.tsx index 09fae8f506..eceef1bfc5 100644 --- a/packages/vkui/src/components/AppRoot/AppRootPortal.tsx +++ b/packages/vkui/src/components/AppRoot/AppRootPortal.tsx @@ -26,7 +26,7 @@ export const AppRootPortal = ({ children, usePortal }: AppRootPortalProps) => { const portalContainer = resolvePortalContainer(usePortal, portalRoot.current); if (!portalContainer || shouldDisablePortal(usePortal, mode, Boolean(disablePortal))) { - return children; + return {children}; } return createPortal( @@ -47,7 +47,7 @@ function shouldDisablePortal( return disablePortal || usePortal !== true; } // fallback - return disablePortal || mode !== 'full'; + return disablePortal || mode === 'full'; } function resolvePortalContainer(