From 66705e7f3e35d5566700109dab8a75dddb6a6557 Mon Sep 17 00:00:00 2001 From: Wojciech Mista Date: Thu, 3 Mar 2022 11:14:18 +0100 Subject: [PATCH] Don't display pricing by default in Product List (#1891) * Update build-types script * Remove "pricing" where it's unused; exclude pricing query if no channel is selected * Update fixtures * Fix minor preorder issue * Update types * Fix build-types script * Remove unnecessary product fragment * Fetch only data that is visible in products list (#1892) * Conditionally include attributes in product list query * Add 'hasSelectedAtrributes' variable to product list query * Refactor condition * Create AttributeValueDetailsFragment fragment * Use attributeValueDetailsFragment * Update fragment in products --- package.json | 2 +- src/attributes/types/AttributeDetails.ts | 2 +- src/attributes/types/AttributeValueCreate.ts | 2 +- src/attributes/types/AttributeValueDelete.ts | 2 +- src/attributes/types/AttributeValueUpdate.ts | 2 +- src/channels/fixtures.ts | 35 ++- src/components/Attributes/Attributes.tsx | 5 +- src/fragments/attributes.ts | 13 +- src/fragments/pages.ts | 6 +- src/fragments/products.ts | 48 ++-- .../types/AttributeValueDetailsFragment.ts | 28 +++ src/fragments/types/AttributeValueFragment.ts | 1 - .../types/AttributeValueListFragment.ts | 2 +- .../types/ChannelListingProductFragment.ts | 59 ----- src/fragments/types/PageAttributesFragment.ts | 6 +- src/fragments/types/PageDetailsFragment.ts | 6 +- src/fragments/types/Product.ts | 40 +--- src/fragments/types/ProductVariant.ts | 42 +--- .../types/ProductVariantAttributesFragment.ts | 40 +--- .../types/SelectedVariantAttributeFragment.ts | 4 +- .../types/VariantAttributeFragment.ts | 2 +- src/pages/types/PageDetails.ts | 6 +- src/pages/types/PageType.ts | 2 +- src/pages/types/PageUpdate.ts | 6 +- src/products/fixtures.ts | 61 ----- src/products/mutations.ts | 10 +- src/products/queries.ts | 4 +- .../types/CreateMultipleVariantsData.ts | 40 +--- .../types/ProductChannelListingUpdate.ts | 34 --- src/products/types/ProductDetails.ts | 40 +--- src/products/types/ProductList.ts | 3 +- src/products/types/ProductType.ts | 2 +- src/products/types/ProductUpdate.ts | 40 +--- .../ProductVariantChannelListingUpdate.ts | 34 --- .../types/ProductVariantCreateData.ts | 4 +- src/products/types/ProductVariantDetails.ts | 42 +--- src/products/types/SimpleProductUpdate.ts | 208 ++---------------- src/products/types/VariantCreate.ts | 42 +--- src/products/types/VariantUpdate.ts | 84 +------ .../views/ProductList/ProductList.tsx | 22 +- .../views/ProductUpdate/ProductUpdate.tsx | 2 +- src/searches/types/SearchAttributeValues.ts | 2 +- src/searches/useAttributeValueSearch.ts | 6 +- 43 files changed, 184 insertions(+), 857 deletions(-) create mode 100644 src/fragments/types/AttributeValueDetailsFragment.ts delete mode 100644 src/fragments/types/ChannelListingProductFragment.ts diff --git a/package.json b/package.json index f34bab86b..c71ceae05 100644 --- a/package.json +++ b/package.json @@ -242,7 +242,7 @@ "scripts": { "build-storybook": "build-storybook -c src/storybook/ -o build/storybook", "generate-fragment-types": "graphql-codegen", - "build-types": "apollo client:codegen --target=typescript types --globalTypesFile=src/types/globalTypes.ts && npm run generate-fragment-types", + "build-types": "npx apollo client:codegen --target=typescript types --globalTypesFile=src/types/globalTypes.ts && npm run generate-fragment-types", "build": "npm run generate-fragment-types && webpack -p", "check-strict-null-errors": "tsc --noEmit --strictNullChecks | node scripts/count-strict-null-check-errors.js", "check-types": "tsc --noEmit", diff --git a/src/attributes/types/AttributeDetails.ts b/src/attributes/types/AttributeDetails.ts index ad5dc07fb..7e8e09182 100644 --- a/src/attributes/types/AttributeDetails.ts +++ b/src/attributes/types/AttributeDetails.ts @@ -42,11 +42,11 @@ export interface AttributeDetails_attribute_choices_edges_node { slug: string | null; file: AttributeDetails_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface AttributeDetails_attribute_choices_edges { diff --git a/src/attributes/types/AttributeValueCreate.ts b/src/attributes/types/AttributeValueCreate.ts index d6824ae2e..817bdfa99 100644 --- a/src/attributes/types/AttributeValueCreate.ts +++ b/src/attributes/types/AttributeValueCreate.ts @@ -30,11 +30,11 @@ export interface AttributeValueCreate_attributeValueCreate_attribute_choices_edg slug: string | null; file: AttributeValueCreate_attributeValueCreate_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface AttributeValueCreate_attributeValueCreate_attribute_choices_edges { diff --git a/src/attributes/types/AttributeValueDelete.ts b/src/attributes/types/AttributeValueDelete.ts index 551fb2687..ba0f69dbf 100644 --- a/src/attributes/types/AttributeValueDelete.ts +++ b/src/attributes/types/AttributeValueDelete.ts @@ -30,11 +30,11 @@ export interface AttributeValueDelete_attributeValueDelete_attribute_choices_edg slug: string | null; file: AttributeValueDelete_attributeValueDelete_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface AttributeValueDelete_attributeValueDelete_attribute_choices_edges { diff --git a/src/attributes/types/AttributeValueUpdate.ts b/src/attributes/types/AttributeValueUpdate.ts index 9893c5da8..edabb4753 100644 --- a/src/attributes/types/AttributeValueUpdate.ts +++ b/src/attributes/types/AttributeValueUpdate.ts @@ -30,11 +30,11 @@ export interface AttributeValueUpdate_attributeValueUpdate_attribute_choices_edg slug: string | null; file: AttributeValueUpdate_attributeValueUpdate_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface AttributeValueUpdate_attributeValueUpdate_attribute_choices_edges { diff --git a/src/channels/fixtures.ts b/src/channels/fixtures.ts index 7ffdaa8e1..52737f859 100644 --- a/src/channels/fixtures.ts +++ b/src/channels/fixtures.ts @@ -1,5 +1,6 @@ import { ChannelErrorFragment } from "@saleor/fragments/types/ChannelErrorFragment"; import { ProductDetails_product_channelListings } from "@saleor/products/types/ProductDetails"; +import { Money } from "@saleor/sdk/dist/apollo/types"; import { ChannelErrorCode } from "@saleor/types/globalTypes"; import { Channel_channel } from "./types/Channel"; @@ -130,7 +131,21 @@ export const channel: Channel_channel = { } }; -export const productChannels: ProductDetails_product_channelListings[] = [ +interface ProductDetails_product_channelListingsWithPricing + extends ProductDetails_product_channelListings { + pricing: { + priceRange: { + start: { + net: Money; + }; + stop: { + net: Money; + }; + }; + }; +} + +export const productChannels: ProductDetails_product_channelListingsWithPricing[] = [ { __typename: "ProductChannelListing", availableForPurchase: null, @@ -143,21 +158,15 @@ export const productChannels: ProductDetails_product_channelListings[] = [ isAvailableForPurchase: false, isPublished: true, pricing: { - __typename: "ProductPricingInfo", priceRange: { - __typename: "TaxedMoneyRange", start: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 1.2, currency: "USD" } }, stop: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 3.5, currency: "USD" } @@ -179,21 +188,15 @@ export const productChannels: ProductDetails_product_channelListings[] = [ isAvailableForPurchase: false, isPublished: false, pricing: { - __typename: "ProductPricingInfo", priceRange: { - __typename: "TaxedMoneyRange", start: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 2.2, currency: "USD" } }, stop: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 7.1, currency: "USD" } @@ -215,21 +218,15 @@ export const productChannels: ProductDetails_product_channelListings[] = [ isAvailableForPurchase: false, isPublished: false, pricing: { - __typename: "ProductPricingInfo", priceRange: { - __typename: "TaxedMoneyRange", start: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 30.1, currency: "USD" } }, stop: { - __typename: "TaxedMoney", net: { - __typename: "Money", amount: 44.9, currency: "USD" } diff --git a/src/components/Attributes/Attributes.tsx b/src/components/Attributes/Attributes.tsx index 2d391204b..0f2d14cba 100644 --- a/src/components/Attributes/Attributes.tsx +++ b/src/components/Attributes/Attributes.tsx @@ -3,6 +3,7 @@ import ArrowDropDownIcon from "@material-ui/icons/ArrowDropDown"; import { AttributeReference } from "@saleor/attributes/utils/data"; import CardTitle from "@saleor/components/CardTitle"; import Hr from "@saleor/components/Hr"; +import { AttributeValueDetailsFragment } from "@saleor/fragments/types/AttributeValueDetailsFragment"; import { AttributeValueFragment } from "@saleor/fragments/types/AttributeValueFragment"; import { PageErrorWithAttributesFragment } from "@saleor/fragments/types/PageErrorWithAttributesFragment"; import { ProductErrorWithAttributesFragment } from "@saleor/fragments/types/ProductErrorWithAttributesFragment"; @@ -27,8 +28,8 @@ export interface AttributeInputData { unit?: MeasurementUnitsEnum | null; variantAttributeScope?: VariantAttributeScope; isRequired: boolean; - values: AttributeValueFragment[]; - selectedValues?: AttributeValueFragment[]; + values: AttributeValueDetailsFragment[]; + selectedValues?: AttributeValueDetailsFragment[]; references?: AttributeReference[]; } export type AttributeInput = FormsetAtomicData; diff --git a/src/fragments/attributes.ts b/src/fragments/attributes.ts index 70caaefa7..a925e0a63 100644 --- a/src/fragments/attributes.ts +++ b/src/fragments/attributes.ts @@ -14,7 +14,6 @@ export const attributeValueFragment = gql` ...FileFragment } reference - richText boolean date dateTime @@ -22,6 +21,14 @@ export const attributeValueFragment = gql` } `; +export const attributeValueDetailsFragment = gql` + ${attributeValueFragment} + fragment AttributeValueDetailsFragment on AttributeValue { + ...AttributeValueFragment + richText + } +`; + export const attributeFragment = gql` fragment AttributeFragment on Attribute { id @@ -52,7 +59,7 @@ export const attributeDetailsFragment = gql` `; export const attributeValueListFragment = gql` - ${attributeValueFragment} + ${attributeValueDetailsFragment} ${pageInfoFragment} fragment AttributeValueListFragment on AttributeValueCountableConnection { pageInfo { @@ -61,7 +68,7 @@ export const attributeValueListFragment = gql` edges { cursor node { - ...AttributeValueFragment + ...AttributeValueDetailsFragment } } } diff --git a/src/fragments/pages.ts b/src/fragments/pages.ts index 3a2e4c8a0..b9d11f8d4 100644 --- a/src/fragments/pages.ts +++ b/src/fragments/pages.ts @@ -1,7 +1,7 @@ import { gql } from "@apollo/client"; import { - attributeValueFragment, + attributeValueDetailsFragment, attributeValueListFragment } from "./attributes"; import { metadataFragment } from "./metadata"; @@ -16,7 +16,7 @@ export const pageFragment = gql` `; export const pageAttributesFragment = gql` - ${attributeValueFragment} + ${attributeValueDetailsFragment} ${attributeValueListFragment} fragment PageAttributesFragment on Page { attributes { @@ -38,7 +38,7 @@ export const pageAttributesFragment = gql` } } values { - ...AttributeValueFragment + ...AttributeValueDetailsFragment } } pageType { diff --git a/src/fragments/products.ts b/src/fragments/products.ts index d4ea2f94e..a570d094d 100644 --- a/src/fragments/products.ts +++ b/src/fragments/products.ts @@ -1,7 +1,7 @@ import { gql } from "@apollo/client"; import { - attributeValueFragment, + attributeValueDetailsFragment, attributeValueListFragment } from "./attributes"; import { metadataFragment } from "./metadata"; @@ -76,18 +76,6 @@ export const channelListingProductWithoutPricingFragment = gql` } } `; -export const channelListingProductFragment = gql` - ${priceRangeFragment} - ${channelListingProductWithoutPricingFragment} - fragment ChannelListingProductFragment on ProductChannelListing { - ...ChannelListingProductWithoutPricingFragment - pricing { - priceRange { - ...PriceRangeFragment - } - } - } -`; export const channelListingProductVariantFragment = gql` ${fragmentMoney} @@ -111,7 +99,8 @@ export const channelListingProductVariantFragment = gql` `; export const productFragment = gql` - ${channelListingProductFragment} + ${channelListingProductWithoutPricingFragment} + ${priceRangeFragment} fragment ProductFragment on Product { id name @@ -124,14 +113,18 @@ export const productFragment = gql` hasVariants } channelListings { - ...ChannelListingProductFragment + ...ChannelListingProductWithoutPricingFragment + pricing @include(if: $hasChannel) { + priceRange { + ...PriceRangeFragment + } + } } } `; export const productVariantAttributesFragment = gql` - ${priceRangeFragment} - ${attributeValueFragment} + ${attributeValueDetailsFragment} ${attributeValueListFragment} fragment ProductVariantAttributesFragment on Product { id @@ -154,7 +147,7 @@ export const productVariantAttributesFragment = gql` } } values { - ...AttributeValueFragment + ...AttributeValueDetailsFragment } } productType { @@ -181,11 +174,6 @@ export const productVariantAttributesFragment = gql` name currencyCode } - pricing { - priceRange { - ...PriceRangeFragment - } - } } } `; @@ -198,7 +186,7 @@ export const productFragmentDetails = gql` ${weightFragment} ${metadataFragment} ${taxTypeFragment} - ${channelListingProductFragment} + ${channelListingProductWithoutPricingFragment} ${channelListingProductVariantFragment} fragment Product on Product { ...ProductVariantAttributesFragment @@ -222,7 +210,7 @@ export const productFragmentDetails = gql` } chargeTaxes channelListings { - ...ChannelListingProductFragment + ...ChannelListingProductWithoutPricingFragment } media { ...ProductMediaFragment @@ -287,14 +275,14 @@ export const variantAttributeFragment = gql` `; export const selectedVariantAttributeFragment = gql` - ${attributeValueFragment} + ${attributeValueDetailsFragment} ${variantAttributeFragment} fragment SelectedVariantAttributeFragment on SelectedAttribute { attribute { ...VariantAttributeFragment } values { - ...AttributeValueFragment + ...AttributeValueDetailsFragment } } `; @@ -303,7 +291,6 @@ export const fragmentVariant = gql` ${fragmentPreorder} ${fragmentProductMedia} ${selectedVariantAttributeFragment} - ${priceRangeFragment} ${fragmentProductMedia} ${stockFragment} ${weightFragment} @@ -347,11 +334,6 @@ export const fragmentVariant = gql` name currencyCode } - pricing { - priceRange { - ...PriceRangeFragment - } - } } variants { id diff --git a/src/fragments/types/AttributeValueDetailsFragment.ts b/src/fragments/types/AttributeValueDetailsFragment.ts new file mode 100644 index 000000000..ef47408ac --- /dev/null +++ b/src/fragments/types/AttributeValueDetailsFragment.ts @@ -0,0 +1,28 @@ +/* tslint:disable */ +/* eslint-disable */ +// @generated +// This file was automatically generated and should not be edited. + +// ==================================================== +// GraphQL fragment: AttributeValueDetailsFragment +// ==================================================== + +export interface AttributeValueDetailsFragment_file { + __typename: "File"; + url: string; + contentType: string | null; +} + +export interface AttributeValueDetailsFragment { + __typename: "AttributeValue"; + id: string; + name: string | null; + slug: string | null; + file: AttributeValueDetailsFragment_file | null; + reference: string | null; + boolean: boolean | null; + date: any | null; + dateTime: any | null; + value: string | null; + richText: any | null; +} diff --git a/src/fragments/types/AttributeValueFragment.ts b/src/fragments/types/AttributeValueFragment.ts index 0d60051ef..7fa8a1812 100644 --- a/src/fragments/types/AttributeValueFragment.ts +++ b/src/fragments/types/AttributeValueFragment.ts @@ -20,7 +20,6 @@ export interface AttributeValueFragment { slug: string | null; file: AttributeValueFragment_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; diff --git a/src/fragments/types/AttributeValueListFragment.ts b/src/fragments/types/AttributeValueListFragment.ts index d1773efae..c6be162d1 100644 --- a/src/fragments/types/AttributeValueListFragment.ts +++ b/src/fragments/types/AttributeValueListFragment.ts @@ -28,11 +28,11 @@ export interface AttributeValueListFragment_edges_node { slug: string | null; file: AttributeValueListFragment_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface AttributeValueListFragment_edges { diff --git a/src/fragments/types/ChannelListingProductFragment.ts b/src/fragments/types/ChannelListingProductFragment.ts deleted file mode 100644 index 29264a61c..000000000 --- a/src/fragments/types/ChannelListingProductFragment.ts +++ /dev/null @@ -1,59 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -// @generated -// This file was automatically generated and should not be edited. - -// ==================================================== -// GraphQL fragment: ChannelListingProductFragment -// ==================================================== - -export interface ChannelListingProductFragment_channel { - __typename: "Channel"; - id: string; - name: string; - currencyCode: string; -} - -export interface ChannelListingProductFragment_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ChannelListingProductFragment_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ChannelListingProductFragment_pricing_priceRange_start_net; -} - -export interface ChannelListingProductFragment_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ChannelListingProductFragment_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ChannelListingProductFragment_pricing_priceRange_stop_net; -} - -export interface ChannelListingProductFragment_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ChannelListingProductFragment_pricing_priceRange_start | null; - stop: ChannelListingProductFragment_pricing_priceRange_stop | null; -} - -export interface ChannelListingProductFragment_pricing { - __typename: "ProductPricingInfo"; - priceRange: ChannelListingProductFragment_pricing_priceRange | null; -} - -export interface ChannelListingProductFragment { - __typename: "ProductChannelListing"; - isPublished: boolean; - publicationDate: any | null; - isAvailableForPurchase: boolean | null; - availableForPurchase: any | null; - visibleInListings: boolean; - channel: ChannelListingProductFragment_channel; - pricing: ChannelListingProductFragment_pricing | null; -} diff --git a/src/fragments/types/PageAttributesFragment.ts b/src/fragments/types/PageAttributesFragment.ts index 042620f38..298a22af9 100644 --- a/src/fragments/types/PageAttributesFragment.ts +++ b/src/fragments/types/PageAttributesFragment.ts @@ -30,11 +30,11 @@ export interface PageAttributesFragment_attributes_attribute_choices_edges_node slug: string | null; file: PageAttributesFragment_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageAttributesFragment_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface PageAttributesFragment_attributes_values { slug: string | null; file: PageAttributesFragment_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageAttributesFragment_attributes { @@ -108,11 +108,11 @@ export interface PageAttributesFragment_pageType_attributes_choices_edges_node { slug: string | null; file: PageAttributesFragment_pageType_attributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageAttributesFragment_pageType_attributes_choices_edges { diff --git a/src/fragments/types/PageDetailsFragment.ts b/src/fragments/types/PageDetailsFragment.ts index cd32c2cef..e954295cf 100644 --- a/src/fragments/types/PageDetailsFragment.ts +++ b/src/fragments/types/PageDetailsFragment.ts @@ -30,11 +30,11 @@ export interface PageDetailsFragment_attributes_attribute_choices_edges_node { slug: string | null; file: PageDetailsFragment_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetailsFragment_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface PageDetailsFragment_attributes_values { slug: string | null; file: PageDetailsFragment_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetailsFragment_attributes { @@ -108,11 +108,11 @@ export interface PageDetailsFragment_pageType_attributes_choices_edges_node { slug: string | null; file: PageDetailsFragment_pageType_attributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetailsFragment_pageType_attributes_choices_edges { diff --git a/src/fragments/types/Product.ts b/src/fragments/types/Product.ts index 94a02bfa4..6e7292fe3 100644 --- a/src/fragments/types/Product.ts +++ b/src/fragments/types/Product.ts @@ -30,11 +30,11 @@ export interface Product_attributes_attribute_choices_edges_node { slug: string | null; file: Product_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface Product_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface Product_attributes_values { slug: string | null; file: Product_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface Product_attributes { @@ -108,11 +108,11 @@ export interface Product_productType_variantAttributes_choices_edges_node { slug: string | null; file: Product_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface Product_productType_variantAttributes_choices_edges { @@ -159,43 +159,9 @@ export interface Product_channelListings_channel { currencyCode: string; } -export interface Product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface Product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: Product_channelListings_pricing_priceRange_start_net; -} - -export interface Product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface Product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: Product_channelListings_pricing_priceRange_stop_net; -} - -export interface Product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: Product_channelListings_pricing_priceRange_start | null; - stop: Product_channelListings_pricing_priceRange_stop | null; -} - -export interface Product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: Product_channelListings_pricing_priceRange | null; -} - export interface Product_channelListings { __typename: "ProductChannelListing"; channel: Product_channelListings_channel; - pricing: Product_channelListings_pricing | null; isPublished: boolean; publicationDate: any | null; isAvailableForPurchase: boolean | null; diff --git a/src/fragments/types/ProductVariant.ts b/src/fragments/types/ProductVariant.ts index 7ac0f3402..4669708cc 100644 --- a/src/fragments/types/ProductVariant.ts +++ b/src/fragments/types/ProductVariant.ts @@ -42,11 +42,11 @@ export interface ProductVariant_selectionAttributes_attribute_choices_edges_node slug: string | null; file: ProductVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariant_selectionAttributes_attribute_choices_edges { @@ -86,11 +86,11 @@ export interface ProductVariant_selectionAttributes_values { slug: string | null; file: ProductVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariant_selectionAttributes { @@ -120,11 +120,11 @@ export interface ProductVariant_nonSelectionAttributes_attribute_choices_edges_n slug: string | null; file: ProductVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariant_nonSelectionAttributes_attribute_choices_edges { @@ -164,11 +164,11 @@ export interface ProductVariant_nonSelectionAttributes_values { slug: string | null; file: ProductVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariant_nonSelectionAttributes { @@ -212,45 +212,11 @@ export interface ProductVariant_product_channelListings_channel { currencyCode: string; } -export interface ProductVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductVariant_product_channelListings_pricing_priceRange_start | null; - stop: ProductVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductVariant_product_channelListings_pricing_priceRange | null; -} - export interface ProductVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: ProductVariant_product_channelListings_channel; - pricing: ProductVariant_product_channelListings_pricing | null; } export interface ProductVariant_product_variants_media { diff --git a/src/fragments/types/ProductVariantAttributesFragment.ts b/src/fragments/types/ProductVariantAttributesFragment.ts index a8a6ce3b0..d02514c6a 100644 --- a/src/fragments/types/ProductVariantAttributesFragment.ts +++ b/src/fragments/types/ProductVariantAttributesFragment.ts @@ -30,11 +30,11 @@ export interface ProductVariantAttributesFragment_attributes_attribute_choices_e slug: string | null; file: ProductVariantAttributesFragment_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantAttributesFragment_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface ProductVariantAttributesFragment_attributes_values { slug: string | null; file: ProductVariantAttributesFragment_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantAttributesFragment_attributes { @@ -108,11 +108,11 @@ export interface ProductVariantAttributesFragment_productType_variantAttributes_ slug: string | null; file: ProductVariantAttributesFragment_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantAttributesFragment_productType_variantAttributes_choices_edges { @@ -150,43 +150,9 @@ export interface ProductVariantAttributesFragment_channelListings_channel { currencyCode: string; } -export interface ProductVariantAttributesFragment_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantAttributesFragment_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductVariantAttributesFragment_channelListings_pricing_priceRange_start_net; -} - -export interface ProductVariantAttributesFragment_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantAttributesFragment_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductVariantAttributesFragment_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductVariantAttributesFragment_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductVariantAttributesFragment_channelListings_pricing_priceRange_start | null; - stop: ProductVariantAttributesFragment_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductVariantAttributesFragment_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductVariantAttributesFragment_channelListings_pricing_priceRange | null; -} - export interface ProductVariantAttributesFragment_channelListings { __typename: "ProductChannelListing"; channel: ProductVariantAttributesFragment_channelListings_channel; - pricing: ProductVariantAttributesFragment_channelListings_pricing | null; } export interface ProductVariantAttributesFragment { diff --git a/src/fragments/types/SelectedVariantAttributeFragment.ts b/src/fragments/types/SelectedVariantAttributeFragment.ts index 2953317d6..0e2f6df20 100644 --- a/src/fragments/types/SelectedVariantAttributeFragment.ts +++ b/src/fragments/types/SelectedVariantAttributeFragment.ts @@ -30,11 +30,11 @@ export interface SelectedVariantAttributeFragment_attribute_choices_edges_node { slug: string | null; file: SelectedVariantAttributeFragment_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SelectedVariantAttributeFragment_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface SelectedVariantAttributeFragment_values { slug: string | null; file: SelectedVariantAttributeFragment_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SelectedVariantAttributeFragment { diff --git a/src/fragments/types/VariantAttributeFragment.ts b/src/fragments/types/VariantAttributeFragment.ts index 9a3e2a04f..e9e347fdf 100644 --- a/src/fragments/types/VariantAttributeFragment.ts +++ b/src/fragments/types/VariantAttributeFragment.ts @@ -30,11 +30,11 @@ export interface VariantAttributeFragment_choices_edges_node { slug: string | null; file: VariantAttributeFragment_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantAttributeFragment_choices_edges { diff --git a/src/pages/types/PageDetails.ts b/src/pages/types/PageDetails.ts index 5583977cc..23c04afda 100644 --- a/src/pages/types/PageDetails.ts +++ b/src/pages/types/PageDetails.ts @@ -30,11 +30,11 @@ export interface PageDetails_page_attributes_attribute_choices_edges_node { slug: string | null; file: PageDetails_page_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetails_page_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface PageDetails_page_attributes_values { slug: string | null; file: PageDetails_page_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetails_page_attributes { @@ -108,11 +108,11 @@ export interface PageDetails_page_pageType_attributes_choices_edges_node { slug: string | null; file: PageDetails_page_pageType_attributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageDetails_page_pageType_attributes_choices_edges { diff --git a/src/pages/types/PageType.ts b/src/pages/types/PageType.ts index bb9087653..414924ae7 100644 --- a/src/pages/types/PageType.ts +++ b/src/pages/types/PageType.ts @@ -30,11 +30,11 @@ export interface PageType_pageType_attributes_choices_edges_node { slug: string | null; file: PageType_pageType_attributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageType_pageType_attributes_choices_edges { diff --git a/src/pages/types/PageUpdate.ts b/src/pages/types/PageUpdate.ts index d82e3f9b6..f92a17155 100644 --- a/src/pages/types/PageUpdate.ts +++ b/src/pages/types/PageUpdate.ts @@ -37,11 +37,11 @@ export interface PageUpdate_pageUpdate_page_attributes_attribute_choices_edges_n slug: string | null; file: PageUpdate_pageUpdate_page_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageUpdate_pageUpdate_page_attributes_attribute_choices_edges { @@ -81,11 +81,11 @@ export interface PageUpdate_pageUpdate_page_attributes_values { slug: string | null; file: PageUpdate_pageUpdate_page_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageUpdate_pageUpdate_page_attributes { @@ -115,11 +115,11 @@ export interface PageUpdate_pageUpdate_page_pageType_attributes_choices_edges_no slug: string | null; file: PageUpdate_pageUpdate_page_pageType_attributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface PageUpdate_pageUpdate_page_pageType_attributes_choices_edges { diff --git a/src/products/fixtures.ts b/src/products/fixtures.ts index 540392811..28ad8508c 100644 --- a/src/products/fixtures.ts +++ b/src/products/fixtures.ts @@ -1033,7 +1033,6 @@ export const products = ( name: "Pineapple", reference: null, slug: "pineapple", - richText: null, boolean: null, date: null, dateTime: null, @@ -1147,7 +1146,6 @@ export const products = ( name: "Coconut", reference: null, slug: "coconut", - richText: null, boolean: null, date: null, dateTime: null, @@ -1261,7 +1259,6 @@ export const products = ( name: "Apple", reference: null, slug: "apple", - richText: null, boolean: null, date: null, dateTime: null, @@ -1376,7 +1373,6 @@ export const products = ( name: "Orange", reference: null, slug: "orange", - richText: null, boolean: null, date: null, dateTime: null, @@ -1490,7 +1486,6 @@ export const products = ( name: "Banana", reference: null, slug: "banana", - richText: null, boolean: null, date: null, dateTime: null, @@ -1604,7 +1599,6 @@ export const products = ( name: "Bean", reference: null, slug: "bean", - richText: null, boolean: null, date: null, dateTime: null, @@ -1718,7 +1712,6 @@ export const products = ( name: "Carrot", reference: null, slug: "carrot", - richText: null, boolean: null, date: null, dateTime: null, @@ -1832,7 +1825,6 @@ export const products = ( name: "Sprouty", reference: null, slug: "sprouty", - richText: null, boolean: null, date: null, dateTime: null, @@ -1946,7 +1938,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2060,7 +2051,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2174,7 +2164,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2288,7 +2277,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2402,7 +2390,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2516,7 +2503,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2630,7 +2616,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2744,7 +2729,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -2858,7 +2842,6 @@ export const products = ( name: "Cotton", reference: null, slug: "cotton", - richText: null, boolean: null, date: null, dateTime: null, @@ -3128,28 +3111,6 @@ export const variant = (placeholderImage: string): ProductVariant => ({ currencyCode: "USD", id: "test1", name: "Test channel" - }, - pricing: { - __typename: "ProductPricingInfo", - priceRange: { - __typename: "TaxedMoneyRange", - start: { - __typename: "TaxedMoney", - net: { - __typename: "Money", - amount: 1.2, - currency: "USD" - } - }, - stop: { - __typename: "TaxedMoney", - net: { - __typename: "Money", - amount: 3.5, - currency: "USD" - } - } - } } }, { @@ -3161,28 +3122,6 @@ export const variant = (placeholderImage: string): ProductVariant => ({ currencyCode: "USD", id: "test2", name: "Test channel other" - }, - pricing: { - __typename: "ProductPricingInfo", - priceRange: { - __typename: "TaxedMoneyRange", - start: { - __typename: "TaxedMoney", - net: { - __typename: "Money", - amount: 1.2, - currency: "USD" - } - }, - stop: { - __typename: "TaxedMoney", - net: { - __typename: "Money", - amount: 3.5, - currency: "USD" - } - } - } } } ], diff --git a/src/products/mutations.ts b/src/products/mutations.ts index 47492d391..1ffc6e2dc 100644 --- a/src/products/mutations.ts +++ b/src/products/mutations.ts @@ -9,8 +9,8 @@ import { stockErrorFragment } from "@saleor/fragments/errors"; import { - channelListingProductFragment, channelListingProductVariantFragment, + channelListingProductWithoutPricingFragment, exportFileFragment, fragmentPreorder, fragmentProductMedia, @@ -611,7 +611,7 @@ export const useProductExport = makeMutation< >(productExportMutation); export const ProductChannelListingUpdateMutation = gql` - ${channelListingProductFragment} + ${channelListingProductWithoutPricingFragment} ${channelListingProductVariantFragment} ${productChannelListingErrorFragment} mutation ProductChannelListingUpdate( @@ -622,7 +622,7 @@ export const ProductChannelListingUpdateMutation = gql` product { id channelListings { - ...ChannelListingProductFragment + ...ChannelListingProductWithoutPricingFragment } variants { id @@ -665,7 +665,7 @@ export const useProductChannelListingUpdate = makeMutation< export const ProductVariantChannelListingUpdateMutation = gql` ${channelListingProductVariantFragment} - ${channelListingProductFragment} + ${channelListingProductWithoutPricingFragment} ${productChannelListingErrorFragment} mutation ProductVariantChannelListingUpdate( $id: ID! @@ -680,7 +680,7 @@ export const ProductVariantChannelListingUpdateMutation = gql` product { id channelListings { - ...ChannelListingProductFragment + ...ChannelListingProductWithoutPricingFragment } } } diff --git a/src/products/queries.ts b/src/products/queries.ts index 8983d0345..16663ca78 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -145,6 +145,8 @@ const productListQuery = gql` $filter: ProductFilterInput $channel: String $sort: ProductOrder + $hasChannel: Boolean! + $hasSelectedAttributes: Boolean! ) { products( before: $before @@ -159,7 +161,7 @@ const productListQuery = gql` node { ...ProductFragment updatedAt - attributes { + attributes @include(if: $hasSelectedAttributes) { attribute { id } diff --git a/src/products/types/CreateMultipleVariantsData.ts b/src/products/types/CreateMultipleVariantsData.ts index 2e4115de9..352d4f40a 100644 --- a/src/products/types/CreateMultipleVariantsData.ts +++ b/src/products/types/CreateMultipleVariantsData.ts @@ -30,11 +30,11 @@ export interface CreateMultipleVariantsData_product_attributes_attribute_choices slug: string | null; file: CreateMultipleVariantsData_product_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface CreateMultipleVariantsData_product_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface CreateMultipleVariantsData_product_attributes_values { slug: string | null; file: CreateMultipleVariantsData_product_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface CreateMultipleVariantsData_product_attributes { @@ -108,11 +108,11 @@ export interface CreateMultipleVariantsData_product_productType_variantAttribute slug: string | null; file: CreateMultipleVariantsData_product_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface CreateMultipleVariantsData_product_productType_variantAttributes_choices_edges { @@ -150,43 +150,9 @@ export interface CreateMultipleVariantsData_product_channelListings_channel { currencyCode: string; } -export interface CreateMultipleVariantsData_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface CreateMultipleVariantsData_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: CreateMultipleVariantsData_product_channelListings_pricing_priceRange_start_net; -} - -export interface CreateMultipleVariantsData_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface CreateMultipleVariantsData_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: CreateMultipleVariantsData_product_channelListings_pricing_priceRange_stop_net; -} - -export interface CreateMultipleVariantsData_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: CreateMultipleVariantsData_product_channelListings_pricing_priceRange_start | null; - stop: CreateMultipleVariantsData_product_channelListings_pricing_priceRange_stop | null; -} - -export interface CreateMultipleVariantsData_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: CreateMultipleVariantsData_product_channelListings_pricing_priceRange | null; -} - export interface CreateMultipleVariantsData_product_channelListings { __typename: "ProductChannelListing"; channel: CreateMultipleVariantsData_product_channelListings_channel; - pricing: CreateMultipleVariantsData_product_channelListings_pricing | null; } export interface CreateMultipleVariantsData_product { diff --git a/src/products/types/ProductChannelListingUpdate.ts b/src/products/types/ProductChannelListingUpdate.ts index a65d2d155..327c13b32 100644 --- a/src/products/types/ProductChannelListingUpdate.ts +++ b/src/products/types/ProductChannelListingUpdate.ts @@ -16,39 +16,6 @@ export interface ProductChannelListingUpdate_productChannelListingUpdate_product currencyCode: string; } -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_start | null; - stop: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing_priceRange | null; -} - export interface ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings { __typename: "ProductChannelListing"; isPublished: boolean; @@ -57,7 +24,6 @@ export interface ProductChannelListingUpdate_productChannelListingUpdate_product availableForPurchase: any | null; visibleInListings: boolean; channel: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_channel; - pricing: ProductChannelListingUpdate_productChannelListingUpdate_product_channelListings_pricing | null; } export interface ProductChannelListingUpdate_productChannelListingUpdate_product_variants_channelListings_channel { diff --git a/src/products/types/ProductDetails.ts b/src/products/types/ProductDetails.ts index 220e80de9..9c8d0e49c 100644 --- a/src/products/types/ProductDetails.ts +++ b/src/products/types/ProductDetails.ts @@ -30,11 +30,11 @@ export interface ProductDetails_product_attributes_attribute_choices_edges_node slug: string | null; file: ProductDetails_product_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductDetails_product_attributes_attribute_choices_edges { @@ -74,11 +74,11 @@ export interface ProductDetails_product_attributes_values { slug: string | null; file: ProductDetails_product_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductDetails_product_attributes { @@ -108,11 +108,11 @@ export interface ProductDetails_product_productType_variantAttributes_choices_ed slug: string | null; file: ProductDetails_product_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductDetails_product_productType_variantAttributes_choices_edges { @@ -159,43 +159,9 @@ export interface ProductDetails_product_channelListings_channel { currencyCode: string; } -export interface ProductDetails_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductDetails_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductDetails_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductDetails_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductDetails_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductDetails_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductDetails_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductDetails_product_channelListings_pricing_priceRange_start | null; - stop: ProductDetails_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductDetails_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductDetails_product_channelListings_pricing_priceRange | null; -} - export interface ProductDetails_product_channelListings { __typename: "ProductChannelListing"; channel: ProductDetails_product_channelListings_channel; - pricing: ProductDetails_product_channelListings_pricing | null; isPublished: boolean; publicationDate: any | null; isAvailableForPurchase: boolean | null; diff --git a/src/products/types/ProductList.ts b/src/products/types/ProductList.ts index fb03e738d..5283799e3 100644 --- a/src/products/types/ProductList.ts +++ b/src/products/types/ProductList.ts @@ -90,7 +90,6 @@ export interface ProductList_products_edges_node_attributes_values { slug: string | null; file: ProductList_products_edges_node_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; @@ -146,4 +145,6 @@ export interface ProductListVariables { filter?: ProductFilterInput | null; channel?: string | null; sort?: ProductOrder | null; + hasChannel: boolean; + hasSelectedAttributes: boolean; } diff --git a/src/products/types/ProductType.ts b/src/products/types/ProductType.ts index cea0bc525..56ac256b5 100644 --- a/src/products/types/ProductType.ts +++ b/src/products/types/ProductType.ts @@ -30,11 +30,11 @@ export interface ProductType_productType_productAttributes_choices_edges_node { slug: string | null; file: ProductType_productType_productAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductType_productType_productAttributes_choices_edges { diff --git a/src/products/types/ProductUpdate.ts b/src/products/types/ProductUpdate.ts index c0a3da6f1..f1e6638e5 100644 --- a/src/products/types/ProductUpdate.ts +++ b/src/products/types/ProductUpdate.ts @@ -37,11 +37,11 @@ export interface ProductUpdate_productUpdate_product_attributes_attribute_choice slug: string | null; file: ProductUpdate_productUpdate_product_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductUpdate_productUpdate_product_attributes_attribute_choices_edges { @@ -81,11 +81,11 @@ export interface ProductUpdate_productUpdate_product_attributes_values { slug: string | null; file: ProductUpdate_productUpdate_product_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductUpdate_productUpdate_product_attributes { @@ -115,11 +115,11 @@ export interface ProductUpdate_productUpdate_product_productType_variantAttribut slug: string | null; file: ProductUpdate_productUpdate_product_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductUpdate_productUpdate_product_productType_variantAttributes_choices_edges { @@ -166,43 +166,9 @@ export interface ProductUpdate_productUpdate_product_channelListings_channel { currencyCode: string; } -export interface ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductUpdate_productUpdate_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start | null; - stop: ProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductUpdate_productUpdate_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductUpdate_productUpdate_product_channelListings_pricing_priceRange | null; -} - export interface ProductUpdate_productUpdate_product_channelListings { __typename: "ProductChannelListing"; channel: ProductUpdate_productUpdate_product_channelListings_channel; - pricing: ProductUpdate_productUpdate_product_channelListings_pricing | null; isPublished: boolean; publicationDate: any | null; isAvailableForPurchase: boolean | null; diff --git a/src/products/types/ProductVariantChannelListingUpdate.ts b/src/products/types/ProductVariantChannelListingUpdate.ts index 608087d92..8c1fcae6c 100644 --- a/src/products/types/ProductVariantChannelListingUpdate.ts +++ b/src/products/types/ProductVariantChannelListingUpdate.ts @@ -49,39 +49,6 @@ export interface ProductVariantChannelListingUpdate_productVariantChannelListing currencyCode: string; } -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_start | null; - stop: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing_priceRange | null; -} - export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings { __typename: "ProductChannelListing"; isPublished: boolean; @@ -90,7 +57,6 @@ export interface ProductVariantChannelListingUpdate_productVariantChannelListing availableForPurchase: any | null; visibleInListings: boolean; channel: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_channel; - pricing: ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product_channelListings_pricing | null; } export interface ProductVariantChannelListingUpdate_productVariantChannelListingUpdate_variant_product { diff --git a/src/products/types/ProductVariantCreateData.ts b/src/products/types/ProductVariantCreateData.ts index 05c3b42c8..36f490164 100644 --- a/src/products/types/ProductVariantCreateData.ts +++ b/src/products/types/ProductVariantCreateData.ts @@ -49,11 +49,11 @@ export interface ProductVariantCreateData_product_productType_selectionVariantAt slug: string | null; file: ProductVariantCreateData_product_productType_selectionVariantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantCreateData_product_productType_selectionVariantAttributes_choices_edges { @@ -101,11 +101,11 @@ export interface ProductVariantCreateData_product_productType_nonSelectionVarian slug: string | null; file: ProductVariantCreateData_product_productType_nonSelectionVariantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantCreateData_product_productType_nonSelectionVariantAttributes_choices_edges { diff --git a/src/products/types/ProductVariantDetails.ts b/src/products/types/ProductVariantDetails.ts index 1439e1ba8..dccf12795 100644 --- a/src/products/types/ProductVariantDetails.ts +++ b/src/products/types/ProductVariantDetails.ts @@ -42,11 +42,11 @@ export interface ProductVariantDetails_productVariant_selectionAttributes_attrib slug: string | null; file: ProductVariantDetails_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantDetails_productVariant_selectionAttributes_attribute_choices_edges { @@ -86,11 +86,11 @@ export interface ProductVariantDetails_productVariant_selectionAttributes_values slug: string | null; file: ProductVariantDetails_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantDetails_productVariant_selectionAttributes { @@ -120,11 +120,11 @@ export interface ProductVariantDetails_productVariant_nonSelectionAttributes_att slug: string | null; file: ProductVariantDetails_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantDetails_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -164,11 +164,11 @@ export interface ProductVariantDetails_productVariant_nonSelectionAttributes_val slug: string | null; file: ProductVariantDetails_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface ProductVariantDetails_productVariant_nonSelectionAttributes { @@ -212,45 +212,11 @@ export interface ProductVariantDetails_productVariant_product_channelListings_ch currencyCode: string; } -export interface ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface ProductVariantDetails_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductVariantDetails_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface ProductVariantDetails_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: ProductVariantDetails_productVariant_product_channelListings_channel; - pricing: ProductVariantDetails_productVariant_product_channelListings_pricing | null; } export interface ProductVariantDetails_productVariant_product_variants_media { diff --git a/src/products/types/SimpleProductUpdate.ts b/src/products/types/SimpleProductUpdate.ts index 11108605c..2f639d535 100644 --- a/src/products/types/SimpleProductUpdate.ts +++ b/src/products/types/SimpleProductUpdate.ts @@ -37,11 +37,11 @@ export interface SimpleProductUpdate_productUpdate_product_attributes_attribute_ slug: string | null; file: SimpleProductUpdate_productUpdate_product_attributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productUpdate_product_attributes_attribute_choices_edges { @@ -81,11 +81,11 @@ export interface SimpleProductUpdate_productUpdate_product_attributes_values { slug: string | null; file: SimpleProductUpdate_productUpdate_product_attributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productUpdate_product_attributes { @@ -115,11 +115,11 @@ export interface SimpleProductUpdate_productUpdate_product_productType_variantAt slug: string | null; file: SimpleProductUpdate_productUpdate_product_productType_variantAttributes_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productUpdate_product_productType_variantAttributes_choices_edges { @@ -166,43 +166,9 @@ export interface SimpleProductUpdate_productUpdate_product_channelListings_chann currencyCode: string; } -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productUpdate_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productUpdate_product_channelListings_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productUpdate_product_channelListings { __typename: "ProductChannelListing"; channel: SimpleProductUpdate_productUpdate_product_channelListings_channel; - pricing: SimpleProductUpdate_productUpdate_product_channelListings_pricing | null; isPublished: boolean; publicationDate: any | null; isAvailableForPurchase: boolean | null; @@ -405,11 +371,11 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_selecti slug: string | null; file: SimpleProductUpdate_productVariantUpdate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantUpdate_productVariant_selectionAttributes_attribute_choices_edges { @@ -449,11 +415,11 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_selecti slug: string | null; file: SimpleProductUpdate_productVariantUpdate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantUpdate_productVariant_selectionAttributes { @@ -483,11 +449,11 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_nonSele slug: string | null; file: SimpleProductUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -527,11 +493,11 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_nonSele slug: string | null; file: SimpleProductUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantUpdate_productVariant_nonSelectionAttributes { @@ -575,45 +541,11 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_product currencyCode: string; } -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_channel; - pricing: SimpleProductUpdate_productVariantUpdate_productVariant_product_channelListings_pricing | null; } export interface SimpleProductUpdate_productVariantUpdate_productVariant_product_variants_media { @@ -768,11 +700,11 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksCreate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_selectionAttributes_attribute_choices_edges { @@ -812,11 +744,11 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksCreate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_selectionAttributes { @@ -846,11 +778,11 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksCreate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -890,11 +822,11 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksCreate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_nonSelectionAttributes { @@ -938,45 +870,11 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_p currencyCode: string; } -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_channel; - pricing: SimpleProductUpdate_productVariantStocksCreate_productVariant_product_channelListings_pricing | null; } export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_product_variants_media { @@ -1130,11 +1028,11 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksDelete_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_selectionAttributes_attribute_choices_edges { @@ -1174,11 +1072,11 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksDelete_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_selectionAttributes { @@ -1208,11 +1106,11 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksDelete_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -1252,11 +1150,11 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksDelete_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_nonSelectionAttributes { @@ -1300,45 +1198,11 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_p currencyCode: string; } -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_channel; - pricing: SimpleProductUpdate_productVariantStocksDelete_productVariant_product_channelListings_pricing | null; } export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_product_variants_media { @@ -1493,11 +1357,11 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_attribute_choices_edges { @@ -1537,11 +1401,11 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_s slug: string | null; file: SimpleProductUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_selectionAttributes { @@ -1571,11 +1435,11 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -1615,11 +1479,11 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_n slug: string | null; file: SimpleProductUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes { @@ -1663,45 +1527,11 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_p currencyCode: string; } -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_channel; - pricing: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing | null; } export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_product_variants_media { diff --git a/src/products/types/VariantCreate.ts b/src/products/types/VariantCreate.ts index 14c7a70ff..61318f353 100644 --- a/src/products/types/VariantCreate.ts +++ b/src/products/types/VariantCreate.ts @@ -49,11 +49,11 @@ export interface VariantCreate_productVariantCreate_productVariant_selectionAttr slug: string | null; file: VariantCreate_productVariantCreate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantCreate_productVariantCreate_productVariant_selectionAttributes_attribute_choices_edges { @@ -93,11 +93,11 @@ export interface VariantCreate_productVariantCreate_productVariant_selectionAttr slug: string | null; file: VariantCreate_productVariantCreate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantCreate_productVariantCreate_productVariant_selectionAttributes { @@ -127,11 +127,11 @@ export interface VariantCreate_productVariantCreate_productVariant_nonSelectionA slug: string | null; file: VariantCreate_productVariantCreate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantCreate_productVariantCreate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -171,11 +171,11 @@ export interface VariantCreate_productVariantCreate_productVariant_nonSelectionA slug: string | null; file: VariantCreate_productVariantCreate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantCreate_productVariantCreate_productVariant_nonSelectionAttributes { @@ -219,45 +219,11 @@ export interface VariantCreate_productVariantCreate_productVariant_product_chann currencyCode: string; } -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface VariantCreate_productVariantCreate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: VariantCreate_productVariantCreate_productVariant_product_channelListings_channel; - pricing: VariantCreate_productVariantCreate_productVariant_product_channelListings_pricing | null; } export interface VariantCreate_productVariantCreate_productVariant_product_variants_media { diff --git a/src/products/types/VariantUpdate.ts b/src/products/types/VariantUpdate.ts index 93e69aa92..7feca3e8e 100644 --- a/src/products/types/VariantUpdate.ts +++ b/src/products/types/VariantUpdate.ts @@ -49,11 +49,11 @@ export interface VariantUpdate_productVariantUpdate_productVariant_selectionAttr slug: string | null; file: VariantUpdate_productVariantUpdate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantUpdate_productVariant_selectionAttributes_attribute_choices_edges { @@ -93,11 +93,11 @@ export interface VariantUpdate_productVariantUpdate_productVariant_selectionAttr slug: string | null; file: VariantUpdate_productVariantUpdate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantUpdate_productVariant_selectionAttributes { @@ -127,11 +127,11 @@ export interface VariantUpdate_productVariantUpdate_productVariant_nonSelectionA slug: string | null; file: VariantUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -171,11 +171,11 @@ export interface VariantUpdate_productVariantUpdate_productVariant_nonSelectionA slug: string | null; file: VariantUpdate_productVariantUpdate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantUpdate_productVariant_nonSelectionAttributes { @@ -219,45 +219,11 @@ export interface VariantUpdate_productVariantUpdate_productVariant_product_chann currencyCode: string; } -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface VariantUpdate_productVariantUpdate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_channel; - pricing: VariantUpdate_productVariantUpdate_productVariant_product_channelListings_pricing | null; } export interface VariantUpdate_productVariantUpdate_productVariant_product_variants_media { @@ -412,11 +378,11 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_selecti slug: string | null; file: VariantUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_attribute_choices_edges { @@ -456,11 +422,11 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_selecti slug: string | null; file: VariantUpdate_productVariantStocksUpdate_productVariant_selectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantStocksUpdate_productVariant_selectionAttributes { @@ -490,11 +456,11 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_nonSele slug: string | null; file: VariantUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_attribute_choices_edges { @@ -534,11 +500,11 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_nonSele slug: string | null; file: VariantUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes_values_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface VariantUpdate_productVariantStocksUpdate_productVariant_nonSelectionAttributes { @@ -582,45 +548,11 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_product currencyCode: string; } -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start_net; -} - -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop_net; -} - -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_start | null; - stop: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange_stop | null; -} - -export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing { - __typename: "ProductPricingInfo"; - priceRange: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing_priceRange | null; -} - export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings { __typename: "ProductChannelListing"; publicationDate: any | null; isPublished: boolean; channel: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_channel; - pricing: VariantUpdate_productVariantStocksUpdate_productVariant_product_channelListings_pricing | null; } export interface VariantUpdate_productVariantStocksUpdate_productVariant_product_variants_media { diff --git a/src/products/views/ProductList/ProductList.tsx b/src/products/views/ProductList/ProductList.tsx index 564724e3a..f722e776a 100644 --- a/src/products/views/ProductList/ProductList.tsx +++ b/src/products/views/ProductList/ProductList.tsx @@ -289,7 +289,9 @@ export const ProductList: React.FC = ({ params }) => { : null; const filter = getFilterVariables(params, !!selectedChannel); const sort = getSortQueryVariables(params, !!selectedChannel); - const queryVariables = React.useMemo( + const queryVariables = React.useMemo< + Omit + >( () => ({ ...paginationState, filter, @@ -298,22 +300,28 @@ export const ProductList: React.FC = ({ params }) => { }), [params, settings.rowNumber] ); - // TODO: When channel is undefined we should skip detailed pricing listings - const { data, loading, refetch } = useProductListQuery({ - displayLoader: true, - variables: queryVariables - }); function filterColumnIds(columns: ProductListColumns[]) { return columns .filter(isAttributeColumnValue) .map(getAttributeIdFromColumnValue); } + const filteredColumnIds = filterColumnIds(settings.columns); + + const { data, loading, refetch } = useProductListQuery({ + displayLoader: true, + variables: { + ...queryVariables, + hasChannel: !!selectedChannel, + hasSelectedAttributes: filteredColumnIds.length > 0 + } + }); + const availableInGridAttributes = useAvailableInGridAttributesQuery({ variables: { first: 24 } }); const gridAttributes = useGridAttributesQuery({ - variables: { ids: filterColumnIds(settings.columns) } + variables: { ids: filteredColumnIds } }); const [ diff --git a/src/products/views/ProductUpdate/ProductUpdate.tsx b/src/products/views/ProductUpdate/ProductUpdate.tsx index 63851833d..b22185dc4 100644 --- a/src/products/views/ProductUpdate/ProductUpdate.tsx +++ b/src/products/views/ProductUpdate/ProductUpdate.tsx @@ -677,7 +677,7 @@ export const ProductUpdate: React.FC = ({ id, params }) => { option === "multiple" ? handleVariantsAdd() : handleVariantAdd() } /> - {isSimpleProduct && !!product?.variants?.[0].preorder && ( + {isSimpleProduct && !!product?.variants?.[0]?.preorder && ( setIsEndPreorderModalOpened(false)} diff --git a/src/searches/types/SearchAttributeValues.ts b/src/searches/types/SearchAttributeValues.ts index cf9ca26bb..b00c03c08 100644 --- a/src/searches/types/SearchAttributeValues.ts +++ b/src/searches/types/SearchAttributeValues.ts @@ -20,11 +20,11 @@ export interface SearchAttributeValues_attribute_choices_edges_node { slug: string | null; file: SearchAttributeValues_attribute_choices_edges_node_file | null; reference: string | null; - richText: any | null; boolean: boolean | null; date: any | null; dateTime: any | null; value: string | null; + richText: any | null; } export interface SearchAttributeValues_attribute_choices_edges { diff --git a/src/searches/useAttributeValueSearch.ts b/src/searches/useAttributeValueSearch.ts index d5bf6d094..7f6739050 100644 --- a/src/searches/useAttributeValueSearch.ts +++ b/src/searches/useAttributeValueSearch.ts @@ -1,5 +1,5 @@ import { gql } from "@apollo/client"; -import { attributeValueFragment } from "@saleor/fragments/attributes"; +import { attributeValueDetailsFragment } from "@saleor/fragments/attributes"; import { pageInfoFragment } from "@saleor/fragments/pageInfo"; import makeSearch from "@saleor/hooks/makeSearch"; @@ -10,7 +10,7 @@ import { export const searchAttributeValues = gql` ${pageInfoFragment} - ${attributeValueFragment} + ${attributeValueDetailsFragment} query SearchAttributeValues( $id: ID $after: String @@ -22,7 +22,7 @@ export const searchAttributeValues = gql` choices(after: $after, first: $first, filter: { search: $query }) { edges { node { - ...AttributeValueFragment + ...AttributeValueDetailsFragment } } pageInfo {