import { ICatalogPage } from '../../../../../api'; import { CatalogLayoutProps } from './CatalogLayout.types'; import { CatalogLayoutBadgeDisplayView } from './CatalogLayoutBadgeDisplayView'; import { CatalogLayoutBcInfoView } from './CatalogLayoutBcInfoView'; import { CatalogLayoutBuildersClubBuyView } from './CatalogLayoutBuildersClubBuyView'; import { CatalogLayoutColorGroupingView } from './CatalogLayoutColorGroupingView'; import { CatalogLayoutCustomPrefixView } from './CatalogLayoutCustomPrefixView'; import { CatalogLayoutDefaultView } from './CatalogLayoutDefaultView'; import { CatalogLayouGuildCustomFurniView } from './CatalogLayoutGuildCustomFurniView'; import { CatalogLayouGuildForumView } from './CatalogLayoutGuildForumView'; import { CatalogLayouGuildFrontpageView } from './CatalogLayoutGuildFrontpageView'; import { CatalogLayoutInfoLoyaltyView } from './CatalogLayoutInfoLoyaltyView'; import { CatalogLayoutPets2View } from './CatalogLayoutPets2View'; import { CatalogLayoutPets3View } from './CatalogLayoutPets3View'; import { CatalogLayoutRoomAdsView } from './CatalogLayoutRoomAdsView'; import { CatalogLayoutRoomBundleView } from './CatalogLayoutRoomBundleView'; import { CatalogLayoutSingleBundleView } from './CatalogLayoutSingleBundleView'; import { CatalogLayoutSoundMachineView } from './CatalogLayoutSoundMachineView'; import { CatalogLayoutSpacesView } from './CatalogLayoutSpacesView'; import { CatalogLayoutTrophiesView } from './CatalogLayoutTrophiesView'; import { CatalogLayoutVipBuyView } from './CatalogLayoutVipBuyView'; import { CatalogLayoutFrontpage4View } from './frontpage4/CatalogLayoutFrontpage4View'; import { CatalogLayoutMarketplaceOwnItemsView } from './marketplace/CatalogLayoutMarketplaceOwnItemsView'; import { CatalogLayoutMarketplacePublicItemsView } from './marketplace/CatalogLayoutMarketplacePublicItemsView'; import { CatalogLayoutPetView } from './pets/CatalogLayoutPetView'; import { CatalogLayoutVipGiftsView } from './vip-gifts/CatalogLayoutVipGiftsView'; export const GetCatalogLayout = (page: ICatalogPage, hideNavigation: () => void) => { if(!page) return null; const layoutProps: CatalogLayoutProps = { page, hideNavigation }; switch(page.layoutCode) { case 'frontpage_featured': return null; case 'info_duckets': return ; case 'frontpage4': return ; case 'pets': return ; case 'pets2': return ; case 'pets3': return ; case 'vip_buy': return ; case 'builders_club_frontpage': case 'builders_club_addons': case 'builders_club_loyalty': return ; case 'guild_frontpage': return ; case 'guild_forum': return ; case 'guild_custom_furni': return ; case 'club_gifts': return ; case 'marketplace_own_items': return ; case 'marketplace': return ; case 'single_bundle': return ; case 'room_bundle': return ; case 'spaces_new': return ; case 'trophies': return ; case 'info_loyalty': return ; case 'badge_display': return ; case 'roomads': return ; case 'default_3x3_color_grouping': return ; case 'soundmachine': return ; case 'custom_prefix': return ; case 'bots': case 'default_3x3': default: return ; } };