@shopgate/engage
Version:
Shopgate's ENGAGE library.
5 lines • 945 B
JavaScript
import React from'react';import PropTypes from'prop-types';import{useWidgetSettings,useCurrentProduct}from"../../../core";import RelationsSliderContent from"./RelationsSliderContent";import{WIDGET_ID}from"./constants";/**
* Renders the relations slider in the desired position on the Product Detail Page.
* @param {string} desiredPosition The position the relations slider needs to render.
* @returns {JSX}
*/var RelationsSlider=function RelationsSlider(_ref){var desiredPosition=_ref.desiredPosition;var _useWidgetSettings=useWidgetSettings(WIDGET_ID),type=_useWidgetSettings.type,position=_useWidgetSettings.position;var _useCurrentProduct=useCurrentProduct(),productId=_useCurrentProduct.productId;if(!type||position!==desiredPosition){return null;}return React.createElement(RelationsSliderContent,{productId:productId,type:type,max:10,limit:100});};RelationsSlider.defaultProps={desiredPosition:'header'};export default RelationsSlider;