Fix types

This commit is contained in:
dominik-zeglen 2019-09-30 14:04:18 +02:00
parent 632f0d212d
commit 62cf5b80de
6 changed files with 14 additions and 12 deletions

View file

@ -1,12 +1,12 @@
import { import {
ProductCreateData_productTypes_edges_node, SearchProductTypes_productTypes_edges_node,
ProductCreateData_productTypes_edges_node_productAttributes SearchProductTypes_productTypes_edges_node_productAttributes
} from "../products/types/ProductCreateData"; } from "@saleor/containers/SearchProductTypes/types/SearchProductTypes";
import { AttributeInputTypeEnum } from "../types/globalTypes"; import { AttributeInputTypeEnum } from "../types/globalTypes";
import { ProductTypeDetails_productType } from "./types/ProductTypeDetails"; import { ProductTypeDetails_productType } from "./types/ProductTypeDetails";
import { ProductTypeList_productTypes_edges_node } from "./types/ProductTypeList"; import { ProductTypeList_productTypes_edges_node } from "./types/ProductTypeList";
export const attributes: ProductCreateData_productTypes_edges_node_productAttributes[] = [ export const attributes: SearchProductTypes_productTypes_edges_node_productAttributes[] = [
{ {
node: { node: {
__typename: "Attribute" as "Attribute", __typename: "Attribute" as "Attribute",
@ -469,7 +469,7 @@ export const attributes: ProductCreateData_productTypes_edges_node_productAttrib
].map(edge => edge.node); ].map(edge => edge.node);
export const productTypes: Array< export const productTypes: Array<
ProductCreateData_productTypes_edges_node & SearchProductTypes_productTypes_edges_node &
ProductTypeList_productTypes_edges_node ProductTypeList_productTypes_edges_node
> = [ > = [
{ {

View file

@ -15,6 +15,7 @@ import SeoForm from "@saleor/components/SeoForm";
import VisibilityCard from "@saleor/components/VisibilityCard"; import VisibilityCard from "@saleor/components/VisibilityCard";
import { SearchCategories_categories_edges_node } from "@saleor/containers/SearchCategories/types/SearchCategories"; import { SearchCategories_categories_edges_node } from "@saleor/containers/SearchCategories/types/SearchCategories";
import { SearchCollections_collections_edges_node } from "@saleor/containers/SearchCollections/types/SearchCollections"; import { SearchCollections_collections_edges_node } from "@saleor/containers/SearchCollections/types/SearchCollections";
import { SearchProductTypes_productTypes_edges_node_productAttributes } from "@saleor/containers/SearchProductTypes/types/SearchProductTypes";
import useDateLocalize from "@saleor/hooks/useDateLocalize"; import useDateLocalize from "@saleor/hooks/useDateLocalize";
import useFormset from "@saleor/hooks/useFormset"; import useFormset from "@saleor/hooks/useFormset";
import useStateFromProps from "@saleor/hooks/useStateFromProps"; import useStateFromProps from "@saleor/hooks/useStateFromProps";
@ -27,7 +28,6 @@ import {
import createMultiAutocompleteSelectHandler from "@saleor/utils/handlers/multiAutocompleteSelectChangeHandler"; import createMultiAutocompleteSelectHandler from "@saleor/utils/handlers/multiAutocompleteSelectChangeHandler";
import createSingleAutocompleteSelectHandler from "@saleor/utils/handlers/singleAutocompleteSelectChangeHandler"; import createSingleAutocompleteSelectHandler from "@saleor/utils/handlers/singleAutocompleteSelectChangeHandler";
import { UserError } from "../../../types"; import { UserError } from "../../../types";
import { ProductCreateData_productTypes_edges_node_productAttributes } from "../../types/ProductCreateData";
import { import {
createAttributeChangeHandler, createAttributeChangeHandler,
createAttributeMultiChangeHandler, createAttributeMultiChangeHandler,
@ -71,7 +71,7 @@ interface ProductCreatePageProps {
id: string; id: string;
name: string; name: string;
hasVariants: boolean; hasVariants: boolean;
productAttributes: ProductCreateData_productTypes_edges_node_productAttributes[]; productAttributes: SearchProductTypes_productTypes_edges_node_productAttributes[];
}>; }>;
header: string; header: string;
saveButtonBarState: ConfirmButtonTransitionState; saveButtonBarState: ConfirmButtonTransitionState;
@ -141,7 +141,7 @@ export const ProductCreatePage: React.StatelessComponent<
hasVariants: false, hasVariants: false,
id: "", id: "",
name: "", name: "",
productAttributes: [] as ProductCreateData_productTypes_edges_node_productAttributes[] productAttributes: []
}); });
const categories = getChoices(categoryChoiceList); const categories = getChoices(categoryChoiceList);

View file

@ -62,7 +62,7 @@ interface ProductOrganizationProps extends WithStyles<typeof styles> {
productTypes?: SingleAutocompleteChoiceType[]; productTypes?: SingleAutocompleteChoiceType[];
fetchCategories: (query: string) => void; fetchCategories: (query: string) => void;
fetchCollections: (query: string) => void; fetchCollections: (query: string) => void;
fetchProductTypes: (data: string) => void; fetchProductTypes?: (data: string) => void;
onCategoryChange: (event: ChangeEvent) => void; onCategoryChange: (event: ChangeEvent) => void;
onCollectionChange: (event: ChangeEvent) => void; onCollectionChange: (event: ChangeEvent) => void;
onProductTypeChange?: (event: ChangeEvent) => void; onProductTypeChange?: (event: ChangeEvent) => void;

View file

@ -5,7 +5,6 @@ import {
AvailableInGridAttributes, AvailableInGridAttributes,
AvailableInGridAttributesVariables AvailableInGridAttributesVariables
} from "./types/AvailableInGridAttributes"; } from "./types/AvailableInGridAttributes";
import { ProductCreateData } from "./types/ProductCreateData";
import { import {
ProductDetails, ProductDetails,
ProductDetailsVariables ProductDetailsVariables

View file

@ -2,6 +2,7 @@ import { RawDraftContentState } from "draft-js";
import { MultiAutocompleteChoiceType } from "@saleor/components/MultiAutocompleteSelectField"; import { MultiAutocompleteChoiceType } from "@saleor/components/MultiAutocompleteSelectField";
import { SingleAutocompleteChoiceType } from "@saleor/components/SingleAutocompleteSelectField"; import { SingleAutocompleteChoiceType } from "@saleor/components/SingleAutocompleteSelectField";
import { SearchProductTypes_productTypes_edges_node_productAttributes } from "@saleor/containers/SearchProductTypes/types/SearchProductTypes";
import { maybe } from "@saleor/misc"; import { maybe } from "@saleor/misc";
import { import {
ProductDetails_product, ProductDetails_product,
@ -11,7 +12,6 @@ import {
import { UserError } from "@saleor/types"; import { UserError } from "@saleor/types";
import { ProductAttributeInput } from "../components/ProductAttributes"; import { ProductAttributeInput } from "../components/ProductAttributes";
import { VariantAttributeInput } from "../components/ProductVariantAttributes"; import { VariantAttributeInput } from "../components/ProductVariantAttributes";
import { ProductCreateData_productTypes_edges_node_productAttributes } from "../types/ProductCreateData";
import { import {
ProductVariant, ProductVariant,
ProductVariant_attributes_attribute ProductVariant_attributes_attribute
@ -35,7 +35,7 @@ export interface ProductType {
hasVariants: boolean; hasVariants: boolean;
id: string; id: string;
name: string; name: string;
productAttributes: ProductCreateData_productTypes_edges_node_productAttributes[]; productAttributes: SearchProductTypes_productTypes_edges_node_productAttributes[];
} }
export function getAttributeInputFromProduct( export function getAttributeInputFromProduct(

View file

@ -24,6 +24,7 @@ storiesOf("Views / Products / Create product", module)
collections={product.collections} collections={product.collections}
fetchCategories={() => undefined} fetchCategories={() => undefined}
fetchCollections={() => undefined} fetchCollections={() => undefined}
fetchProductTypes={() => undefined}
productTypes={productTypes} productTypes={productTypes}
categories={[product.category]} categories={[product.category]}
onAttributesEdit={undefined} onAttributesEdit={undefined}
@ -41,6 +42,7 @@ storiesOf("Views / Products / Create product", module)
collections={product.collections} collections={product.collections}
fetchCategories={() => undefined} fetchCategories={() => undefined}
fetchCollections={() => undefined} fetchCollections={() => undefined}
fetchProductTypes={() => undefined}
productTypes={productTypes} productTypes={productTypes}
categories={[product.category]} categories={[product.category]}
onAttributesEdit={undefined} onAttributesEdit={undefined}
@ -60,6 +62,7 @@ storiesOf("Views / Products / Create product", module)
collections={product.collections} collections={product.collections}
fetchCategories={() => undefined} fetchCategories={() => undefined}
fetchCollections={() => undefined} fetchCollections={() => undefined}
fetchProductTypes={() => undefined}
productTypes={productTypes} productTypes={productTypes}
categories={[product.category]} categories={[product.category]}
onAttributesEdit={undefined} onAttributesEdit={undefined}