import { CatalogPageMessageProductData, FurnitureType, GetSessionDataManager, IFurnitureData } from '@octane/renderer';

export function GetFurnitureDataForProductOffer(offer: CatalogPageMessageProductData): IFurnitureData {
    if (!offer) return null;

    let furniData: IFurnitureData = null;

    switch (offer.productType as FurnitureType) {
        case FurnitureType.FLOOR:
            furniData = GetSessionDataManager().getFloorItemData(offer.furniClassId);
            break;
        case FurnitureType.WALL:
            furniData = GetSessionDataManager().getWallItemData(offer.furniClassId);
            break;
    }

    return furniData;
}
