diff --git a/CHANGELOG.md b/CHANGELOG.md index 05a8a8d3a..84c1bda54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,7 @@ All notable, unreleased changes to this project will be documented in this file. - Handle rich text editor content error - #395 by @dominik-zeglen - Fix crashing views - #422 by @dominik-zeglen - Add "Ready to capture" to the "Status" order filter - #430 by @dominik-zeglen +- Reset state after closing - #456 by @dominik-zeglen ## 2.0.0 diff --git a/src/orders/components/OrderProductAddDialog/OrderProductAddDialog.tsx b/src/orders/components/OrderProductAddDialog/OrderProductAddDialog.tsx index 69f097112..ffde5a9be 100644 --- a/src/orders/components/OrderProductAddDialog/OrderProductAddDialog.tsx +++ b/src/orders/components/OrderProductAddDialog/OrderProductAddDialog.tsx @@ -29,6 +29,7 @@ import { OrderErrorFragment } from "@saleor/orders/types/OrderErrorFragment"; import getOrderErrorMessage from "@saleor/utils/errors/order"; import useModalDialogErrors from "@saleor/hooks/useModalDialogErrors"; import FormSpacer from "@saleor/components/FormSpacer"; +import useModalDialogOpen from "@saleor/hooks/useModalDialogOpen"; import { SearchOrderVariant_search_edges_node, SearchOrderVariant_search_edges_node_variants @@ -180,6 +181,10 @@ const OrderProductAddDialog: React.FC = props => { >([]); const errors = useModalDialogErrors(apiErrors, open); + useModalDialogOpen(open, { + onClose: () => setVariants([]) + }); + const selectedVariantsToProductsMap = products ? products.map(product => product.variants.map(variant => isVariantSelected(variant, variants))