Add constants to Woo Subscriptions form component

[MAILPOET-3471]
This commit is contained in:
Rostislav Wolny
2021-04-16 15:58:03 +02:00
committed by Veljko V
parent 0909b406bc
commit 2e59a03e06

View File

@@ -4,20 +4,28 @@ import { assign, compose, find } from 'lodash/fp';
import Select from 'common/form/react_select/react_select';
import {
OnFilterChange, SegmentTypes,
OnFilterChange,
SegmentTypes,
SelectOption,
WooCommerceSubscriptionFormItem,
} from '../types';
import { SegmentFormData } from '../segment_form_data';
enum WooCommerceSubscriptionsActionTypes {
ACTIVE_SUBSCRIPTIONS = 'hasActiveSubscription',
}
export const WooCommerceSubscriptionOptions = [
{ value: 'hasActiveSubscription', label: MailPoet.I18n.t('segmentsActiveSubscription'), group: SegmentTypes.WooCommerceSubscription },
{ value: WooCommerceSubscriptionsActionTypes.ACTIVE_SUBSCRIPTIONS, label: MailPoet.I18n.t('segmentsActiveSubscription'), group: SegmentTypes.WooCommerceSubscription },
];
export function validateWooCommerceSubscription(
formItems: WooCommerceSubscriptionFormItem
): boolean {
if (formItems.action === 'hasActiveSubscription' && !formItems.product_id) {
if (
formItems.action === WooCommerceSubscriptionsActionTypes.ACTIVE_SUBSCRIPTIONS
&& !formItems.product_id
) {
return false;
}
return true;