* New ConfirmButton component
* Update macaw ui
* Remove old confim button
* New confirm button
* Replace all place with new confirm button
* Remove ConfirmButtonTransitionState use from mcaw
* Does not change button width when showing loader and success state
* Test ConfirmButton
* Remove story, update tests
* WIP change pull_request to push for chromatic
* Revert "WIP change pull_request to push for chromatic"
This reverts commit 8f0909bf54f185898a7f1d236f072d6544fd5d86.
* Add comments
* Remove css prop from DialogTable
* Make confirm button larger in order send refund
* Update macaw to include Paginator changes
* Add link support to TablePagination component
* Rewrite usePaginator to use context and links instead of onClick
* Refactor ProductList to use new usePaginator hook
* Add decorator for PaginatorContext in ProductList stories
* Refactor AppList to use new usePaginator hook
* Refactor AttributeList to use new usePaginator hook
* Add missing pagination props for local pagination to AttributeValues
* Refactor CategoryList to use new usePaginator hook
* Refactor CategoryDetails to use useLocalPaginator and context
* Refactor CollectionList to use new usePaginator hook
* Refactor CollectionProducts to use new usePaginator hook
* Refactor CustomerList to use new usePaginator hook
* Refactor VoucherDetailsPage to use PaginationContext
* Refactor SaleDetails to use PaginatorContext
* Refactor SaleList to use new usePaginator hook
* Refactor VoucherList to use new usePaginator hook
* Fix type error in paginatorContextValues fixture
* Refactor GitfCardList to use new usePaginator hook
* Remove unused imports
* Refactor MenuList to use new usePaginator hook
* Refactor OrderDraftList to use new usePaginator hook
* Refactor OrderListPage to use new usePaginator hook
* Refactor PageList to use new usePaginator hook
* Refactor PageTypeList to use new usePaginator hook
* Refactor PermissionGroupList to use new usePaginator hook
* Refactor PluginsList to use new usePaginator hook
* Refactor ProductTypeList to use new usePaginator hook
* Refactor ShippingMethodProducts to use PaginationContext
* Refactor ShippingZonesList to use new usePaginator hook
* Refactor StaffList to use new usePaginator hook
* Fix TS errors
* Update TranslationEntities and TranslationFields to use new usePaginator
* Refactor WarehouseList to use new usePaginator hook
* Fix errors in stories that didn't use PaginationContextDecorator
* Mention changes in changelog
* Update to latest macaw version, update snapshots
* Add metadata field to filters
* Fix type
* Add metadata filters to orders list
* Refactor key value filter into separate component
* Update Filter types to support other values than string[]
* Rename IFilterElement to FilterElement, remove duplication in types
* Add new messages for Metadata filter
* Fix metadata key-value pair not formatted correctly in the URL
* Add delete metadata button
* Update snapshots
Co-authored-by: Jonatan Witoszek <jonatanwitoszek@gmail.com>
* Use generated hooks in apps
* Remove unused files
* Use proper types in apps
* Use generated hooks in attributes
* Use generated hooks in auth module
* Use generated hooks in categories
* Use generated hooks in channels
* Use generated types in collections
* Remove legacy types from background tasks
* Use generated hooks in customers
* Use generated hooks in discounts
* Use generated hook in file upload
* Use generated types in gift cards
* Use generated types in home
* Use generated hooks in navigation
* Use generated hooks in orders
* Use generated hooks in pages
* Use generated hooks in page types
* Use generated hooks in permission groups
* Use generated hooks in plugins
* Use generated hooks in products
* Use fragment to mark product variants
* Improve code a bit
* Use generated hooks in page types
* Use generated types in searches
* Use generated hooks in shipping
* Use generated hooks in site settings
* Use generated hooks in staff members
* Use generated hooks in taxes
* Place all gql generated files in one directory
* Use generated hooks in translations
* Use global types from new generated module
* Use generated hooks in warehouses
* Use generated hooks in webhooks
* Use generated fragment types
* Unclutter types
* Remove hoc components
* Split hooks and types
* Fetch introspection file
* Delete obsolete schema file
* Fix rebase artifacts
* Fix autoreplace
* Fix auth provider tests
* Fix urls
* Remove leftover types
* Fix rebase artifacts
* add api error log in notifications
* Refactor graphql error handling
* Update messages
* Install macaw-ui from commit hash
* Make notification id be ref index rather than date
* Refactor notification container styles to allow scroll
* Add fix to apollo onError function to get operation name
* Fix userPermission race-condition
* Add refactored error handling
* Temporarly install macaw from pill PR
* Handle case when there are no graphql errors
* Update errors
* Run build-types
* Update stories to include messages
* Update shipping types
* Traverse through onCompleted data and show errors
* Update tests
* Update messages
* Clear error notifications on submit
* Check if context exists - fix tests
* Add hover tooltip on sorting disabled columns in lists (#1784)
* Update macaw
* Add TooltipTableCellHeader component
* Add filterDependency type to lists
* Add tooltip to conditional columns in Voucher List
* Add tooltip to conditional columns in Sale List
* Add tooltip to conditional columns in Collection List
* Add tooltip to conditional columns in Product List
* Update snapshots
* Improve component clarity
* Change TableCellHeader to React.forwardRef component
* Change TooltipTableCellHeader to use TableCellHeader
* Remove RefTableCellHeader
* Bump macaw
* Update snapshots
* Remove merge conflict leftovers
* Add tooltip header to gift card list
* Refactor gift card list tooltip
Co-authored-by: Wojciech <wojciech.mista@hotmail.com>
* Fix filters not handling autocomplete values properly
* Add handling single selection to filter autocomplete field
* Change giftCardsListUrl function name to GiftCardListUrl for consistency
* Update schema
* Add gift card currencies query and update types
* Add validating function for filter number fields
* Add util function for mapping person node to select choice, fix types
* Add gift card list filters and search
* Add handling of gift card list search and filters dialogs in dialogs provider
* Add gift card search bar in gift card list
* Update gift card list queries and types, add filters to gift card list provider
* Fix types
* Fix types
* Fix currency filters in gift card list
* Update messages
* Remove unnecessary usages of maybe
* Change gift card balance filters not to be send to api when currency filter not present
* Update messages
* Add gift cards section to menu and add empty list component
* Update messages
* Change styling of app wide page header to match design
* Add gift cards list table wip
* Update prop name for status chip component to make it more consistent with other components
* Replace old trash icon with new one
* Add Size type based on action dialog sizes to be used app wide
* Add delete icon button
* Add new sizes option to status chip component
* Add / update gift cards list components
* Add bulk actions type
* Work on gift cards list WIP
* Small refactor
* Fix styling of gift cards table
* Remove temp files
* Remove unnecessary type
* Add gift cards section to menu and add empty list component
* Update schema and types
* Add link to gift card update page to gift cards list and add route to gift cards index
* Extract order page title with status chip into a separate generic component and use it in order page title
* wip
* Update money component
* Add gift card details card balance section
* Refactor gift card details
* Add vertical spacer component
* Update schema and types
* Add gift card tag input component along with necessary queries
* Add gift card tag input to gift card update page
* Add gift card update details card expiry section WIP
* Add time period select field WIP
* Post rebase refactor
* Add time period select field to gift card update view
* Fixes after review
* Update schema, types and gift cards query
* Add getFullName util function and replace existing manual usages
* Add text with select field component
* Add gift card update info card and refactor
* Fix import
* Add displaying order link in gift card update
* Refactor
* Connect gift card list to api
* refactor
* Add gift card create dialog
* Fix gift card list styles, change location for gift card list query, minor refactor
* Fix menu structure data for gift cards
* Add channel currencies type to shop
* Refactor text with select field
* Add gift card expiry select component
* Add gift card error type and fragment
* Update global types
* Add default prop to getFormErrors function
* Move gift card details provider to providers dir
* Update global utils with mapSingleValueNodeToChoice function
* Update gift card tag input
* Move and refactor time period field
* Update schema
* move format money function to other money ulities
* Update gift card urls
* Add content or skeleton component
* Add gift card create util for extracting expiry settings input data
* Remove content or skeleton component and move displaying logic to existing skeleton
* Move displaying logic of gift card create dialog to list
* Refactor
* Add hooks for gift card bulk actions and gift card list to be used instead of context directly
* Fix types for text with select field + add parsing for number typed field
* Add initial currency to gift card create form
* Fix gift card create dialog closing animation
* Add gift card update info card
* Refactor gift card update details card
* Add gift card balance dialog
* Move gift card update form providers to providers dir
* Connect gift card update page to api, add necessary contexts etc.
* Refactor
* Refactor
* Add hooks to use instead of gift card contexts directly
* Fix types
* Fix text field target name missing in passed event in text with select field
* Add minimal value option to text with select field, add to gift card inputs
* Fix gift card update balance dialog not changing hasChanged prop after submit
* Refactor
* Fix update balance dialog crashing the app when enetered wrong amount
* Fix gift card list table header styles
* Add enable / disable section to gift card update
* Refactor
* Refactor
* Refactor
* Add metadata to gift card update
* Update messages ids
* Refactor
* Refactor
* Refactor
* Refactor
* Update types after rebase
* Fix types
* Fixes after qa
* Fix tests
* 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
* 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>