Fix types
This commit is contained in:
parent
632f0d212d
commit
62cf5b80de
6 changed files with 14 additions and 12 deletions
|
@ -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
|
||||||
> = [
|
> = [
|
||||||
{
|
{
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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(
|
||||||
|
|
|
@ -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}
|
||||||
|
|
Loading…
Reference in a new issue