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(