Fix types

This commit is contained in:
dominik-zeglen 2019-10-10 15:46:22 +02:00
parent 636ddca9e3
commit 7ce4008c47
4 changed files with 1562 additions and 1077 deletions

View file

@ -11,16 +11,20 @@ import PageHeader from "@saleor/components/PageHeader";
import SaveButtonBar from "@saleor/components/SaveButtonBar"; import SaveButtonBar from "@saleor/components/SaveButtonBar";
import { sectionNames } from "@saleor/intl"; import { sectionNames } from "@saleor/intl";
import { UserError } from "../../../types"; import { UserError } from "../../../types";
import { SaleType } from "../../../types/globalTypes"; import { SaleType as SaleTypeEnum } from "../../../types/globalTypes";
import DiscountDates from "../DiscountDates";
import SaleInfo from "../SaleInfo"; import SaleInfo from "../SaleInfo";
import SalePricing from "../SalePricing"; import SaleType from "../SaleType";
export interface FormData { export interface FormData {
endDate: string;
endTime: string;
hasEndDate: boolean;
name: string; name: string;
startDate: string; startDate: string;
endDate: string; startTime: string;
type: SaleTypeEnum;
value: string; value: string;
type: SaleType;
} }
export interface SaleCreatePageProps { export interface SaleCreatePageProps {
@ -44,9 +48,12 @@ const SaleCreatePage: React.StatelessComponent<SaleCreatePageProps> = ({
const initialForm: FormData = { const initialForm: FormData = {
endDate: "", endDate: "",
endTime: "",
hasEndDate: false,
name: "", name: "",
startDate: "", startDate: "",
type: SaleType.FIXED, startTime: "",
type: SaleTypeEnum.FIXED,
value: "" value: ""
}; };
return ( return (
@ -71,10 +78,12 @@ const SaleCreatePage: React.StatelessComponent<SaleCreatePageProps> = ({
onChange={change} onChange={change}
/> />
<CardSpacer /> <CardSpacer />
<SalePricing <SaleType data={data} disabled={disabled} onChange={change} />
<CardSpacer />
<DiscountDates
data={data} data={data}
defaultCurrency={defaultCurrency}
disabled={disabled} disabled={disabled}
defaultCurrency={defaultCurrency}
errors={formErrors} errors={formErrors}
onChange={change} onChange={change}
/> />

View file

@ -162,7 +162,7 @@ const ProductVariantCreatePrices: React.FC<
<Hr className={classes.hrAttribute} /> <Hr className={classes.hrAttribute} />
{priceAttributeValues && {priceAttributeValues &&
priceAttributeValues.map(attributeValue => ( priceAttributeValues.map(attributeValue => (
<> <React.Fragment key={attributeValue.id}>
<FormSpacer /> <FormSpacer />
<Grid variant="uniform"> <Grid variant="uniform">
<div className={classes.label}> <div className={classes.label}>
@ -198,7 +198,7 @@ const ProductVariantCreatePrices: React.FC<
/> />
</div> </div>
</Grid> </Grid>
</> </React.Fragment>
))} ))}
</> </>
)} )}
@ -272,7 +272,7 @@ const ProductVariantCreatePrices: React.FC<
<Hr className={classes.hrAttribute} /> <Hr className={classes.hrAttribute} />
{stockAttributeValues && {stockAttributeValues &&
stockAttributeValues.map(attributeValue => ( stockAttributeValues.map(attributeValue => (
<> <React.Fragment key={attributeValue.id}>
<FormSpacer /> <FormSpacer />
<Grid variant="uniform"> <Grid variant="uniform">
<div className={classes.label}> <div className={classes.label}>
@ -301,7 +301,7 @@ const ProductVariantCreatePrices: React.FC<
/> />
</div> </div>
</Grid> </Grid>
</> </React.Fragment>
))} ))}
</> </>
)} )}

View file

@ -200,6 +200,7 @@ const ProductVariantCreateSummary: React.FC<
style={{ style={{
color: colors[valueIndex % colors.length] color: colors[valueIndex % colors.length]
}} }}
key={value}
> >
{value} {value}
</span> </span>

File diff suppressed because it is too large Load diff