import { FC, useEffect } from 'react'; import { SanitizeHtml } from '../../../../../api'; import { Column, Grid, Text } from '../../../../../common'; import { useCatalogData } from '../../../../../hooks'; import { CatalogPurchaseWidgetView } from '../widgets/CatalogPurchaseWidgetView'; import { CatalogSpacesWidgetView } from '../widgets/CatalogSpacesWidgetView'; import { CatalogTotalPriceWidget } from '../widgets/CatalogTotalPriceWidget'; import { CatalogViewProductWidgetView } from '../widgets/CatalogViewProductWidgetView'; import { CatalogLayoutProps } from './CatalogLayout.types'; export const CatalogLayoutSpacesView: FC = props => { const { page = null } = props; const { currentOffer = null, roomPreviewer = null } = useCatalogData(); useEffect(() => { roomPreviewer.updatePreviewObjectBoundingRectangle(); }, [ roomPreviewer ]); return ( { !currentOffer && <> { !!page.localization.getImage(1) && } } { currentOffer && <>
{ currentOffer.localizationName }
}
); };