/** @format */ /** * External dependencies */ import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ import { getRequestByIdString } from 'lib/async-requests'; import { NAMESPACE } from 'store/constants'; export const filters = [ { label: __( 'Show', 'wc-admin' ), staticParams: [], param: 'filter', showFilters: () => true, filters: [ { label: __( 'All Coupons', 'wc-admin' ), value: 'all' }, { label: __( 'Comparison', 'wc-admin' ), value: 'compare', settings: { type: 'coupons', param: 'coupon', getLabels: getRequestByIdString( NAMESPACE + 'coupons', coupon => ( { id: coupon.id, label: coupon.code, } ) ), labels: { title: __( 'Compare Coupon Codes', 'wc-admin' ), update: __( 'Compare', 'wc-admin' ), }, }, }, { label: __( 'Top Coupons by Discounted Orders', 'wc-admin' ), value: 'top_orders' }, { label: __( 'Top Coupons by Gross Discounted', 'wc-admin' ), value: 'top_discount' }, ], }, ];