From 0b099e882c2d4a869cc1a61095aa7615ffa6602f Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Mon, 8 Jun 2020 13:47:53 +0200 Subject: [PATCH] Remove base price from product create page --- .../ProductCreatePage/ProductCreatePage.tsx | 13 --- .../ProductPricing/ProductPricing.tsx | 86 ------------------- .../components/ProductPricing/index.ts | 2 - .../ProductUpdatePage/ProductUpdatePage.tsx | 10 --- src/products/mutations.ts | 4 - src/products/types/ProductCreate.ts | 1 - src/products/types/SimpleProductUpdate.ts | 1 - src/products/views/ProductCreate.tsx | 6 +- .../stories/products/ProductCreatePage.tsx | 3 - .../stories/products/ProductUpdatePage.tsx | 1 - 10 files changed, 1 insertion(+), 126 deletions(-) delete mode 100644 src/products/components/ProductPricing/ProductPricing.tsx delete mode 100644 src/products/components/ProductPricing/index.ts diff --git a/src/products/components/ProductCreatePage/ProductCreatePage.tsx b/src/products/components/ProductCreatePage/ProductCreatePage.tsx index 897a41e40..f07e91605 100644 --- a/src/products/components/ProductCreatePage/ProductCreatePage.tsx +++ b/src/products/components/ProductCreatePage/ProductCreatePage.tsx @@ -41,11 +41,9 @@ import ProductAttributes, { } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductOrganization from "../ProductOrganization"; -import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; interface FormData { - basePrice: number; publicationDate: string; category: string; collections: string[]; @@ -69,7 +67,6 @@ interface ProductCreatePageProps { errors: ProductErrorFragment[]; collections: SearchCollections_search_edges_node[]; categories: SearchCategories_search_edges_node[]; - currency: string; disabled: boolean; fetchMoreCategories: FetchMoreProps; fetchMoreCollections: FetchMoreProps; @@ -91,7 +88,6 @@ interface ProductCreatePageProps { } export const ProductCreatePage: React.FC = ({ - currency, disabled, categories: categoryChoiceList, collections: collectionChoiceList, @@ -130,7 +126,6 @@ export const ProductCreatePage: React.FC = ({ convertToRaw(ContentState.createFromText("")) ); const initialData: FormData = { - basePrice: 0, category: "", chargeTaxes: false, collections: [], @@ -232,14 +227,6 @@ export const ProductCreatePage: React.FC = ({ /> )} - - {!!productType && !productType.hasVariants && ( <> ({ - root: { - display: "grid", - gridColumnGap: theme.spacing(2), - gridTemplateColumns: "1fr 1fr" - } - }), - { name: "ProductPricing" } -); - -interface ProductPricingProps { - currency?: string; - data: { - chargeTaxes: boolean; - basePrice: number; - }; - disabled: boolean; - errors: ProductErrorFragment[]; - onChange: (event: React.ChangeEvent) => void; -} - -const ProductPricing: React.FC = props => { - const { currency, data, disabled, errors, onChange } = props; - - const classes = useStyles(props); - const intl = useIntl(); - - const formErrors = getFormErrors(["basePrice"], errors); - - return ( - - - - - -
- -
-
-
- ); -}; -ProductPricing.displayName = "ProductPricing"; -export default ProductPricing; diff --git a/src/products/components/ProductPricing/index.ts b/src/products/components/ProductPricing/index.ts deleted file mode 100644 index 4a41ac8e5..000000000 --- a/src/products/components/ProductPricing/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default } from "./ProductPricing"; -export * from "./ProductPricing"; diff --git a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx index fb8b8d7ca..a97951bb6 100644 --- a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx +++ b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx @@ -47,7 +47,6 @@ import ProductAttributes, { ProductAttributeInput } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductImages from "../ProductImages"; import ProductOrganization from "../ProductOrganization"; -import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; import ProductVariants from "../ProductVariants"; @@ -159,7 +158,6 @@ export const ProductUpdatePage: React.FC = ({ const categories = getChoices(categoryChoiceList); const collections = getChoices(collectionChoiceList); - const currency = maybe(() => product.basePrice.currency); const hasVariants = maybe(() => product.productType.hasVariants, false); const handleSubmit = (data: ProductUpdatePageFormData) => { @@ -246,14 +244,6 @@ export const ProductUpdatePage: React.FC = ({ /> )} - - {hasVariants ? ( { const navigate = useNavigator(); const notify = useNotifier(); - const shop = useShop(); const intl = useIntl(); const { loadMore: loadMoreCategories, @@ -74,7 +72,6 @@ export const ProductCreateView: React.FC = () => { id: attribute.id, values: attribute.value })), - basePrice: decimal(formData.basePrice), category: formData.category, chargeTaxes: formData.chargeTaxes, collections: formData.collections, @@ -109,7 +106,6 @@ export const ProductCreateView: React.FC = () => { })} /> shop.defaultCurrency)} categories={maybe( () => searchCategoryOpts.data.search.edges, [] diff --git a/src/storybook/stories/products/ProductCreatePage.tsx b/src/storybook/stories/products/ProductCreatePage.tsx index 9aaa25526..e387cb31e 100644 --- a/src/storybook/stories/products/ProductCreatePage.tsx +++ b/src/storybook/stories/products/ProductCreatePage.tsx @@ -17,7 +17,6 @@ storiesOf("Views / Products / Create product", module) .addDecorator(Decorator) .add("default", () => ( ( (