// #region [Imports] =================================================================================================== // Libraries import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { ICartConditionGroup, ICartConditionGroupLogic } from '../../../../types/couponTemplates'; // Components import ConditionGroup from './ConditionGroup'; import ConditionLogic from './ConditionLogic'; // Actions import { CouponTemplatesActions } from '../../../../store/actions/couponTemplates'; // Types import { IStore } from '../../../../types/store'; // Styles import './index.scss'; // #endregion [Imports] // #region [Variables] ================================================================================================= const { setCartConditionItemData } = CouponTemplatesActions; // #endregion [Variables] // #region [Interfaces]================================================================================================= interface IActions { setCartConditionItemData: typeof setCartConditionItemData; } interface IProps { data: (ICartConditionGroup | ICartConditionGroupLogic)[]; actions: IActions; } // #endregion [Interfaces] // #region [Component] ================================================================================================= const CartConditions = (props: IProps) => { const { data, actions } = props; return (