import { FunctionComponent } from 'react' import { LmComponentRender } from '@LmComponentRender' import { usePageStyles } from './usePageStyle' import { usePage, useSettings } from '../provider/SettingsPageProvider' import { drawerVariantSelector, leftNavigationDrawerSelector, useNavigationStore } from '../../utils/state/navigationState' const MainContentContainer: FunctionComponent< React.PropsWithChildren > = ({ children }) => { const { classes, cx: clsx } = usePageStyles() const settings = useSettings() const page = usePage() const drawerVariant = useNavigationStore(drawerVariantSelector) const isOpen = useNavigationStore(leftNavigationDrawerSelector) const hasRightDrawer = page?.right_body?.length return (
{!page.property?.includes('has_feature') && !page.property?.includes('disable_promotion') && settings.promotion?.map((blok) => ( ))} {children}
) } MainContentContainer.displayName = 'MainContentContainer' type MainContentProps = { body: any[] } export function MainContent({ body }: MainContentProps): JSX.Element { return ( {body.map((blok, iteration) => ( ))} ) }