Add ready to capture filter

This commit is contained in:
dominik-zeglen 2020-03-04 17:15:55 +01:00
parent 4d673e1e07
commit 038a17caf6
4 changed files with 19 additions and 7 deletions

View file

@ -38,10 +38,7 @@ const HomeSection = () => {
onOrdersToFulfillClick={() => onOrdersToFulfillClick={() =>
navigate( navigate(
orderListUrl({ orderListUrl({
status: [ status: [OrderStatusFilter.READY_TO_FULFILL]
OrderStatusFilter.UNFULFILLED,
OrderStatusFilter.PARTIALLY_FULFILLED
]
}) })
) )
} }

View file

@ -132,6 +132,14 @@ export const orderStatusMessages = defineMessages({
defaultMessage: "Partially fulfilled", defaultMessage: "Partially fulfilled",
description: "order status" description: "order status"
}, },
readyToCapture: {
defaultMessage: "Ready to capture",
description: "order status"
},
readyToFulfill: {
defaultMessage: "Ready to fulfill",
description: "order status"
},
unfulfilled: { unfulfilled: {
defaultMessage: "Unfulfilled", defaultMessage: "Unfulfilled",
description: "order status" description: "order status"

View file

@ -77,6 +77,14 @@ export function createFilterStructure(
{ {
label: intl.formatMessage(orderStatusMessages.unfulfilled), label: intl.formatMessage(orderStatusMessages.unfulfilled),
value: OrderStatusFilter.UNFULFILLED value: OrderStatusFilter.UNFULFILLED
},
{
label: intl.formatMessage(orderStatusMessages.readyToCapture),
value: OrderStatusFilter.READY_TO_CAPTURE
},
{
label: intl.formatMessage(orderStatusMessages.readyToFulfill),
value: OrderStatusFilter.READY_TO_FULFILL
} }
] ]
), ),

View file

@ -6,8 +6,7 @@ import {
import { IFilterElement } from "../../../components/Filter"; import { IFilterElement } from "../../../components/Filter";
import { import {
OrderFilterInput, OrderFilterInput,
OrderStatusFilter, OrderStatusFilter
OrderStatus
} from "../../../types/globalTypes"; } from "../../../types/globalTypes";
import { import {
createFilterTabUtils, createFilterTabUtils,
@ -96,7 +95,7 @@ export function getFilterQueryParam(
return getMultipleEnumValueQueryParam( return getMultipleEnumValueQueryParam(
filter, filter,
OrderListUrlFiltersWithMultipleValuesEnum.status, OrderListUrlFiltersWithMultipleValuesEnum.status,
OrderStatus OrderStatusFilter
); );
case OrderFilterKeys.customer: case OrderFilterKeys.customer: