* Update schema & types
* Change channel param to channelId in create order mutation usages
* Update types and plugin update mutation params
* Change usages of channel in graphql mutation params to channelId
* Change rateType from enum to string
* Update snapshots
* Fix accidental recurrency caused by race condition
* Handle null type on SEO form
* Trigger deployment
* Fallback to empty string for undefined/null values
* Update schema
* Update queries, mutations, and types
* Add render with dividers util function
* Add plugin details channels card component
* Update plugin details to use channels
* Update stories
* Update plugin configuration type across the app, fix some other types, temporarily comment some things out in plugins list so types match"
* Update schema
* Update types
* Update plugins list to show channels and global statuses, add plugin channel status, update status label component
* Add render with dividers util function
* Comment out some stuff for types to match - temporary
* Add useChannelsSearchWithLoadMore util to imitate loading more from backend for channels list with load more
* Change filters logic to be able to display multiple fields in a field section and add it to plugins view
* Add scroll option to plugin availability popup on plugin list
* Fix plugin list page story
* Temporarily comment some stuff out, fix some types
* Add filters errors WIP
* Fix filters not updating list
* Add error handling to plugins list filters and filters in general
* Rename some components according to review
* Move useChannelsSearch and useChannelsSearchWithLoadMore to hooks, change some imports accordingly
* Fix imports
* Move render collection with dividers to a component, fix usages
* Replace channels with load more and search query to base channels query
* Change render with dividers function to take in a component instead of render function
* Update tests
* Extract messages
* Remove unnecessary imports
* Fix filters - autocomplete messing items order sometimes & some fields not working
* Update plugin update mutation variables - change channelId to channel
* fix failing tests
* Add test ids
* fix failing tests
* fix failing tests
* Rename misc.tsx to ts
* Remove usage of render collection with diviers, change it to CollectionWithDividers component
* Remove unnecessary imports
* Update messages ids
* Update snapshots
Co-authored-by: Karolina Rakoczy <rakoczy.karolina@gmail.com>
* Add Delete button component
* Add product / page type delete warning dialog
* Replace old product types delete dialog with new one, add products total count query
* Update schema, types and queries for pages, add use page count query and add warning delete dialog to page types
* Move type delete warning dialog data to proper hooks, refactor
* Remove unused components and stories
* Add plural forms to messages for product / page type delete warning, refactor
* Add type delete warning dialog stories
* Move type delete hooks to proper directiories, fix imports
* Fix imports
* Remove countallproducts query and instead use useproductcountquery
* Remove unnecessary types and imports
* Create user addresses select modal
* Prepare user addresses select modal form
* Add user addresses select modal to order draft details page
* Update draft order validation of adresses in edit modal
* Add Customer Change modal
* Update snapshots and messages
* Indication of address form errors by address type
* Refactor addresses submiting
* Refactor address transform functions
* Add data-testids to addresses change dialog
* Update customer address choice style
* Trigger CI
* Update customer addresses edit flow
* Move styles outside of component files
* Refactor after review
* Refactor after review
* Do not update customer if the same selected
* Handle setting adress after edit customer with no addresses
* Trigger CI
* Add naked input option to SingleAutocompleteSelectField and update it's stories
* Add new icons - chevron up, down & trash
* Add deletable item component and stories
* Add card add items footer component to be used in warehouses and product stocks assign
* Update schema and types
* Add shipping zones card components
* Update channel details page form to also include shipping zones
* Update makeTopLevelSearch hook files directory and add getSearchFetchMoreProps function to avoid extracting it manually every time
* Update channels types & fragments
* Move getDefaultNotifierSuccessErrorData function to useNotifier utils, update dir etc., also make order discount provider use it from the new dir
* Add shippinh zone to channel update and create and add shipping zone search
* Update messages
* Fix types
* Fix lint, types etc
* Small refactor from review and quick fix styles of shipping zones card
* Refactor a bit and update snapshots
* Refactor a bit and update snapshots
* Addd / refactor channels availability components
* Add useChannelsWithProductVariants hook with utils and types
* Add / refactor more channels availability components
* Move avatar from table cell avatar to separate component for it to be usable outside of tables
* Add channels with variants logic to product create and update pages & views
* Refactor components to use updated channels availability components
* Remove unnecessary comments
* Update storybook
* Update types
* Update messages
* Fix prices for variants / simple product not uodating properly
* Post merge cleanup, update schema, types, etc.
* Change shipping zone details warehouses card into settings card and add ability to assign channels to shipping zone
* Update types
* Update snapshots
* Fix selecting / deselecting all channels in channels with variants modal
* Fixes after review, some types changes etc.
* Update snapshots
* Small types fixes
* Make price rates views use parent shipping method channels instead of all
* Make price rates views use parent shipping method channels instead of all
* Update types
* Fix bugs
* Fixes after review
* Fix channels availability data submission
* Fix lint
* Fix variant pricing card showing not related channels
* Fixes after review
* Fix types
* Hide unaviable variants in add products to draft order dialog
* Fix channels with variants availability modal showing confirm button as enabled when it shouldn't
* Fix types
* Update semi checked icon to match old designs
* Update types
* Update channels icon in channels with variants availability
* Fix product cypress test after product channels mutation changed
* Fix trash and chevron down colors in dark mode
* Fix shipping zones card footer not updating query after click away
* Fix types in schema, add condition not to display shipping zones select in channel details if all zones have already been selected
* Fix products adding in order draft dialog
* Fix simple productupdate
* Update snapshots after merge with master
* Update messages
* Fix product api request for cypress
* Add missing test id
* Fix selecting if product is simple -> form being submitted with empty data sometimes
* Update snapshots, messages and add fix for invalid date at product update
* Remove unnecessary imports
* Fix failing test in saleor 2552 (#1061)
* fix
* fix
* fix
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
Co-authored-by: Karolina <rakoczy.karolina@gmail.com>
* Create a dropdown and modal for uploading Video URLs
* Add ability to upload video URL to product gallery
* Add support for other video providers, minor UI tweaks
* Extract translations
* Style changes
* Adjust dashboard to fetch media oembed data
* Update codebase to match the schema
* Changes after code review
* Update schema.graphql and fixtures
* Update defaultMessages.json
* Fix failing jest tests
* Update schema and types
* 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
* Temporary merged schema and types update
* Update typing for zipCodeRules -> postalCodeRules
* Refactor zipCodes to postalCodes
* Fix new schema webhooks
* Delete postal code unassign dialog
* Query inclusion type from backend
* Clean up schema from old mutations
* Proper new mutations structure, all postal code related changes
* Linter changes
* Fix bug with save not being refreshed after codes are added / deleted / inclusion change
* Tests and translations
* Fix warnings across app, minor variables refactor
* Linting
* Trigger deployment
* CR changes, cleanups and refactors
* Update snapshots
* Resolve bug with radio not shows correct value on page refresh
* Fix price and weight creation of codes
* Reducer
* Revert "Reducer"
This reverts commit 07a3aed9c88332bde7d9be61b6dbc29e34e4edba.
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Add change to changelog
* Remove console.log
* Update tests
* Extract messages
* Add utils functions for selecting only ulfulfilled order lines
* Add optional value selection for line item
* Update
tests
* Add optional rendering of unfulfilled items card and refactor a bit
* Update displaying of items card title when refunded card
* UUpdate utils, form data etc. not to include refunded items when calculating replaced items amount
* Uppdate return items card not to display replace buttons for refunded items
* Refactor and small fixes after review
* Update extracted messages
* Fix card title when no fullfilemtn id
* wip
* Initially stitch returns page. Update types, add mutation
* remove unnecessary component display names
* Add loading status from form submission & refactor
* Add errors from response
* Add errors from response and refactor
* Remove comments
* Add optional error adding when no data from return create request
* Update messages
* wip
* Update snapshots
* Remove unnecessary console.log
* Add better typing for getParsedLineData function
* Update & refactor card title to match cards both in return and order details
* Add handling of new statuses to order details cards. Also refactor, and devide order fulfillment card into couple of smaller components
* Update messages
* Update schema to match api
* Update types
* Update status label component to match colors with new designs and order details cards
* RUpdate and refactor order fulfillment card components to be reusable. Also add replaced status handling
* Updayte card title component to handle all cases and statuses
* Update oorder unfulfilled items card and order details page, reduce some of the boilerplate
* Fix card title types and adjust returns card to match
* Update messages
* Update snapshots
* RUpdate order fulfillment card with subtitles and buttons for returned status
* Add onRefund to order fulfillment card
* Fix typo and wrong message in card title
* Add missing condition in return form submission utils to decice if to refund products
* Update fulfillment subtitles row and tests
* Update messages
* Change naming and locations of OrderFulfillment and items card components
* Update messages
* U[pdate names of components again to even better ones
* Update messages
* changelog
* Update schema and types so that order history event also includes user first and last name
* Add extended timeline event and event header components. Move some of the logic to utils and add way to display links in the event header.
* FFix types
* Update messages
* Change naming of isOfType -> isTimelineEventOfType and refactor extended timeline event messages selection to be less complicated
* Add ids and update messages
* Add ids and update messages some more
* Update storybook decorator to work with react router context in components and tests
* Refactor after review
* Update messages
* Add rredirecting to draft order
* Add handling draft creation from replacement
* Add related order to order event fragment and update lots and lots of types
* Update extended timeline event to match related order type on order history event
* Update fixtures
* Refactor ExtendedTimelineEvent
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
* Fix typing
* Update messages
* Fix missing history event for replacement draft created for replaced products
* Update messages
* Handle new statuses for returned and partially returned orders
* Update messages
* update snapshots
* BBump empty line to rebuild ci
* Change status to proper color
* Change replaceable items in return for replace to be auto off instead of on
* Add utils functions and make order details menu not show option to return items when there are returnable items in the order
* Fix replace checkbox showing when previously hidden and clicked set maximal quantities
* Fix return form invalid money values
* Add default values to avoid returning of NaN in utils for return amount and refactor
* Add ggeneral error alerts
* Add eproduct error box component and style. style a lot.
* Fixes
* Fix lint
* Add cannot refund error title + description
* Extract messages
* Refactor after review
* Add better, nicer and fancier imports to product error cell
* Use error color from palette in product error cell
* Fix max refund when 0 for return
* Add ddisable ability to refund products button so it's disabled when 0 products selected
* Add class for order return form data parsing and add condition to not do refund when total captured on order is 0
* Update snapshots
* Add condition for order lines quantity in order products table row
* Fix return amount submit button
* Add change to changelog
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
* Add possibility to filter through channels in order view
* Update storybook and locale
* Refactor
* Refactor to mapNodetoChoice
* Fix conditional value in array implicit syntax
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>