Add constants to Woo Subscriptions form component
[MAILPOET-3471]
This commit is contained in:
committed by
Veljko V
parent
0909b406bc
commit
2e59a03e06
@@ -4,20 +4,28 @@ import { assign, compose, find } from 'lodash/fp';
|
|||||||
import Select from 'common/form/react_select/react_select';
|
import Select from 'common/form/react_select/react_select';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
OnFilterChange, SegmentTypes,
|
OnFilterChange,
|
||||||
|
SegmentTypes,
|
||||||
SelectOption,
|
SelectOption,
|
||||||
WooCommerceSubscriptionFormItem,
|
WooCommerceSubscriptionFormItem,
|
||||||
} from '../types';
|
} from '../types';
|
||||||
import { SegmentFormData } from '../segment_form_data';
|
import { SegmentFormData } from '../segment_form_data';
|
||||||
|
|
||||||
|
enum WooCommerceSubscriptionsActionTypes {
|
||||||
|
ACTIVE_SUBSCRIPTIONS = 'hasActiveSubscription',
|
||||||
|
}
|
||||||
|
|
||||||
export const WooCommerceSubscriptionOptions = [
|
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(
|
export function validateWooCommerceSubscription(
|
||||||
formItems: WooCommerceSubscriptionFormItem
|
formItems: WooCommerceSubscriptionFormItem
|
||||||
): boolean {
|
): boolean {
|
||||||
if (formItems.action === 'hasActiveSubscription' && !formItems.product_id) {
|
if (
|
||||||
|
formItems.action === WooCommerceSubscriptionsActionTypes.ACTIVE_SUBSCRIPTIONS
|
||||||
|
&& !formItems.product_id
|
||||||
|
) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user