diff --git a/mailpoet/assets/js/src/segments/list.tsx b/mailpoet/assets/js/src/segments/list.tsx index 8cb2e8cacc..91a6bf0c40 100644 --- a/mailpoet/assets/js/src/segments/list.tsx +++ b/mailpoet/assets/js/src/segments/list.tsx @@ -5,6 +5,7 @@ import classnames from 'classnames'; import { escapeHTML, escapeAttribute } from '@wordpress/escape-html'; import { Listing } from 'listing/listing.jsx'; +import { SegmentResponse } from 'segments/types'; import { ListingsEngagementScore } from '../subscribers/listings_engagement_score'; type Segment = { @@ -24,18 +25,6 @@ type Segment = { subscribers_url: string; }; -type SegmentResponse = { - meta: { - count: string; - }; - data: { - name: string; - }; - errors: { - message: string; - }[]; -}; - const isWPUsersSegment = (segment: Segment) => segment.type === 'wp_users'; const isWooCommerceCustomersSegment = (segment: Segment) => segment.type === 'woocommerce_users'; diff --git a/mailpoet/assets/js/src/segments/types.ts b/mailpoet/assets/js/src/segments/types.ts index 69b293a9f1..73b03ab2dd 100644 --- a/mailpoet/assets/js/src/segments/types.ts +++ b/mailpoet/assets/js/src/segments/types.ts @@ -1 +1,13 @@ export * from './dynamic/types'; + +export type SegmentResponse = { + meta: { + count: string; + }; + data: { + name: string; + }; + errors: { + message: string; + }[]; +};