* Add currency to orderline unitprice and update hella lots of types
* wip
* Add diiscount modal component
* Refactor action dialog - move buttons to separate component so they can be reused
* Add discount provider to keep logic of discounts separated and wrap proper components
* Add discount ccalculator util class, and make draft details summary use it, along with discounts data, modal etc
* UUpdate lots of types, fragments, schema etc
* Update quries and mutations
* ARename OrderLineDiscountModal -> OrderDiscountCommonModal, add types etc
* Add order line discount provider + consumer, same for order discount
* Fix ts wip
* Update schema and types
* Update order discount provider
* Add nnetto price to order details fragment and update lots of types
* Adjust fixtures to order details containing net total
* Move both order and order line provider to same dir to make types and utils more accessible
* Update schema to match master
* Update schema and types
* Update order history, add some related components, add events etc.
* Fix types
* Fix schema to match master
* Update messages
* Update changelog
* Retrigger build
* Add stories and update common modal to display floats properly
* Add and update stories and tests
* Add optional displaying of reason in case it's empty
* Make user name label for history events return email if last name and first name are absent
* Update schema, types, and mutations to properly refresh
* Remove unnecessary imports
* Add discounts decorator to draft details page storybook
* Fixs after review
* Update messages
* Small fixes to timeline events
* Update types for order shipping price to use net as well, fix labels in draft summary and add colors to theme palette
* Updaste tests, messages
* Fixs after review
* Add theme highlighted active and inactive color text, add valuue conversion to discount modal when changing calculation mode
* Add change to changelog
* Add extra options to select employee display name for order event when some data is missing. Also add filtering null elements in event header when data missing alltogether and element is null
* Refactor selecting employee name in utils
* Add conditional to extended timeline event when orderline is null
* Clean up stories
* Add missing props
* Add zip codes section (#861)
* Add zip code listing
* Add list wrapping
* Update snapshots
* Set up API data
* Fix lgtm warning
* Update snapshots
* Run Actions on all PR
* Checks on PR
* Test envs on PR
* Cleanup action on PR
* Update messages
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
* Add zip code range dialog
* Fix path management
* Use query params to handle modal actions
* Allow zip codes to be assigned to shipping method
* Make params optional
* Fix types
* Add zip code deletion (#871)
* Add zip code range dialog
* Fix path management
* Use query params to handle modal actions
* Allow zip codes to be assigned to shipping method
* Make params optional
* Fix types
* Clean up urls
* Add zip code range delete action
* Update snapshots and messages
* Update testing and changelog
* Update schema
* Simplify code
* Refresh zip code list after assigning them
* Update view after zip code deletion
* Update types and snapshots
* Update snapshots
* Fix error message, checkbox default value (#880)
* Fix error message, checkbox default value
* Update snapshots
* Use price instead of weight variant
* Update schema and types
* Hide exclude/include zip codes section
* Update stories
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
Co-authored-by: Tomasz Szymański <lime129@gmail.com>
* 1721 - add refunds miscellaneous view (#860)
* Create new page for Miscellaneous Refunds
* Replace refund order dialog with dedicated page
* Add data test ids
* Update order details view for refunds (#874)
* 1719 - add refund entry to order history (#875)
* Add refund order history entry
* Update refund event with the right query
* 1722 - add refunds product view (#873)
* Create new page for Miscellaneous Refunds
* Replace refund order dialog with dedicated page
* Add data test ids
* Create refund products table
* Implement refund products view
* Update refund mutation with product lines input
* Fix products quantities on refund page
* Fix order refund submission
* Fix products refund submission input variables
* Filter out fulfillments on refund page
* Update refund page in storybook
* Fix test snapshots after wrong refunds rebase
* Set max refund as captured amount
* Refund queries adjustments
* Display refund values with nullish coalescing operator
* Update test snapshots with refunds
* Refactor order refund values calculation
* Create and use refund order line fragment
* Use old simple refund mutation for miscellaneous refund
* Submit for refund only lines with non-zero quantity set
* Fix showing refund error
* Fix refund details on order details page (#879)
* Update order details view for refunds (#874)
* 1719 - add refund entry to order history (#875)
* Add refund order history entry
* Update refund event with the right query
* 1722 - add refunds product view (#873)
* Create new page for Miscellaneous Refunds
* Replace refund order dialog with dedicated page
* Add data test ids
* Create refund products table
* Implement refund products view
* Update refund mutation with product lines input
* Fix products quantities on refund page
* Fix order refund submission
* Fix products refund submission input variables
* Filter out fulfillments on refund page
* Update refund page in storybook
* Fix test snapshots after wrong refunds rebase
* Set max refund as captured amount
* Refund queries adjustments
* Display refund values with nullish coalescing operator
* Update test snapshots with refunds
* Refactor order refund values calculation
* Create and use refund order line fragment
* Use old simple refund mutation for miscellaneous refund
* Submit for refund only lines with non-zero quantity set
* Fix showing refund error
* Add missing refund amount to order history
* Merge repeated order lines in fulfillment lines
* Update order history events types and test snapshots
* Update changelog with refunds changes