saleor-dashboard/src/fragments/errors.ts
Dawid Tarasiuk fc02fce701
Page types (#807)
* Create attribute class selector

* Use ProductAttributeType to check if product is simple or with variants

* Allow attribute class selection only during its creation

* Update attribute type selection translations

* Show only product attributes in columns picker on product list view

* Cleanups in Attribute Organization component

* Create Page Types list page

* Create content management section in settings

* Implement page types list view

* Remove unused imports from page type list

* Updatte page type list style

* Remove legacy code from page type list component

* Update PageTypeListPage component

* Create Page Types details page

* Fix page type attribute reordering

* Implement PageType create view

* Implement PageType update view

* gUpdate page type details components

* Fix page type update component

* Update page type components stories

* Update page type errors handling

* Update page type details view

* Create Page Types details page

* Implement PageType create view

* Update product attribute assignment mutations

* Add page types attribute assignment mutations

* Add page types attribute assignment handling

* Temporarily fix page create mutation

* Update page type error messages

* Remove legacy storybook page type stories

* Update attribute assignment dialogs stories

* Update page type details error handling

* Update props for page type components

* Create attribute class selector

* Implement page types list view

* Add page type selector on page create and details views

* Add attributes list to page details views

* Update page types list

* Use attribute errors for attributes muatations

* Save attribute values on page create and update

* Update messages for page view

* Update page attributes fragment

* Use AttributeError in AttributeBulkDelete

* Update page type and its attribute selection

* Handle page types deleting

* Update page types deleting messages

* Handle page types attribute reorder

* Fix PageOrganizeContent component types

* Update graphqql types

* Fix page fixture

* Update messages

* Update test snapshots

* Pass pageTypes to PageForm

* Update changelog with page type addition note

* Update package-lock

* Update test snapshots

* Fix malformed generated type

* Update messages after rebase
2020-11-19 15:42:14 +01:00

201 lines
3.5 KiB
TypeScript

import gql from "graphql-tag";
export const attributeErrorFragment = gql`
fragment AttributeErrorFragment on AttributeError {
code
field
}
`;
export const productErrorFragment = gql`
fragment ProductErrorFragment on ProductError {
code
field
}
`;
export const productErrorWithAttributesFragment = gql`
${productErrorFragment}
fragment ProductErrorWithAttributesFragment on ProductError {
...ProductErrorFragment
attributes
}
`;
export const productChannelListingErrorFragment = gql`
fragment ProductChannelListingErrorFragment on ProductChannelListingError {
code
field
message
channels
}
`;
export const collectionChannelListingErrorFragment = gql`
fragment CollectionChannelListingErrorFragment on CollectionChannelListingError {
code
field
message
channels
}
`;
export const accountErrorFragment = gql`
fragment AccountErrorFragment on AccountError {
code
field
}
`;
export const discountErrorFragment = gql`
fragment DiscountErrorFragment on DiscountError {
code
field
channels
}
`;
export const menuErrorFragment = gql`
fragment MenuErrorFragment on MenuError {
code
field
}
`;
export const orderErrorFragment = gql`
fragment OrderErrorFragment on OrderError {
code
field
}
`;
export const pageErrorFragment = gql`
fragment PageErrorFragment on PageError {
code
field
}
`;
export const pageErrorWithAttributesFragment = gql`
${pageErrorFragment}
fragment PageErrorWithAttributesFragment on PageError {
...PageErrorFragment
attributes
}
`;
export const permissionGroupErrorFragment = gql`
fragment PermissionGroupErrorFragment on PermissionGroupError {
code
field
}
`;
export const bulkProductErrorFragment = gql`
fragment BulkProductErrorFragment on BulkProductError {
field
code
index
channels
}
`;
export const bulkStockErrorFragment = gql`
fragment BulkStockErrorFragment on BulkStockError {
code
field
index
}
`;
export const stockErrorFragment = gql`
fragment StockErrorFragment on StockError {
code
field
}
`;
export const shippingChannelsErrorFragment = gql`
fragment ShippingChannelsErrorFragment on ShippingError {
code
field
channels
}
`;
export const shippingErrorFragment = gql`
fragment ShippingErrorFragment on ShippingError {
code
field
}
`;
export const shopErrorFragment = gql`
fragment ShopErrorFragment on ShopError {
code
field
}
`;
export const staffErrorFragment = gql`
fragment StaffErrorFragment on StaffError {
code
field
}
`;
export const warehouseErrorFragment = gql`
fragment WarehouseErrorFragment on WarehouseError {
code
field
}
`;
export const webhookErrorFragment = gql`
fragment WebhookErrorFragment on WebhookError {
code
field
}
`;
export const invoiceErrorFragment = gql`
fragment InvoiceErrorFragment on InvoiceError {
code
field
}
`;
export const appErrorFragment = gql`
fragment AppErrorFragment on AppError {
field
message
code
permissions
}
`;
export const exportErrorFragment = gql`
fragment ExportErrorFragment on ExportError {
code
field
}
`;
export const pluginErrorFragment = gql`
fragment PluginErrorFragment on PluginError {
code
field
}
`;
export const metadataErrorFragment = gql`
fragment MetadataErrorFragment on MetadataError {
code
field
}
`;
export const collectionsErrorFragment = gql`
fragment CollectionErrorFragment on CollectionError {
code
field
}
`;