Move events translation enum to component
This commit is contained in:
parent
b802122c13
commit
d6c5e48d7e
2 changed files with 31 additions and 57 deletions
55
src/misc.ts
55
src/misc.ts
|
@ -334,61 +334,6 @@ export const translatedTaxRates = (intl: IntlShape) => ({
|
||||||
[TaxRateType.WATER]: intl.formatMessage(taxRatesMessages.water)
|
[TaxRateType.WATER]: intl.formatMessage(taxRatesMessages.water)
|
||||||
});
|
});
|
||||||
|
|
||||||
const webhooksEventMessages = defineMessages({
|
|
||||||
anyEvents: {
|
|
||||||
defaultMessage: "Any events",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
customerCreated: {
|
|
||||||
defaultMessage: "Customer created",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
orderCancelled: {
|
|
||||||
defaultMessage: "Order cancelled",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
orderCreated: {
|
|
||||||
defaultMessage: "Order created",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
orderFullyPaid: {
|
|
||||||
defaultMessage: "Order fully paid",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
orderUpdated: {
|
|
||||||
defaultMessage: "Order updated",
|
|
||||||
description: "event"
|
|
||||||
},
|
|
||||||
productCreated: {
|
|
||||||
defaultMessage: "Product created",
|
|
||||||
description: "event"
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
export const translatedWebhookEvents = (intl: IntlShape) => ({
|
|
||||||
[WebhookEventTypeEnum.ANY_EVENTS]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.anyEvents
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.CUSTOMER_CREATED]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.customerCreated
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.ORDER_CANCELLED]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.orderCancelled
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.ORDER_CREATED]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.orderCreated
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.ORDER_FULLY_PAID]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.orderFullyPaid
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.ORDER_UPDATED]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.orderUpdated
|
|
||||||
),
|
|
||||||
[WebhookEventTypeEnum.PRODUCT_CREATED]: intl.formatMessage(
|
|
||||||
webhooksEventMessages.productCreated
|
|
||||||
)
|
|
||||||
});
|
|
||||||
|
|
||||||
export const authorizationKeyTypes = {
|
export const authorizationKeyTypes = {
|
||||||
[AuthorizationKeyType.FACEBOOK]: "Facebook",
|
[AuthorizationKeyType.FACEBOOK]: "Facebook",
|
||||||
[AuthorizationKeyType.GOOGLE_OAUTH2]: "Google OAuth2"
|
[AuthorizationKeyType.GOOGLE_OAUTH2]: "Google OAuth2"
|
||||||
|
|
|
@ -5,7 +5,6 @@ import CardTitle from "@saleor/components/CardTitle";
|
||||||
import ControlledCheckbox from "@saleor/components/ControlledCheckbox";
|
import ControlledCheckbox from "@saleor/components/ControlledCheckbox";
|
||||||
import Hr from "@saleor/components/Hr";
|
import Hr from "@saleor/components/Hr";
|
||||||
import { ChangeEvent } from "@saleor/hooks/useForm";
|
import { ChangeEvent } from "@saleor/hooks/useForm";
|
||||||
import { translatedWebhookEvents } from "@saleor/misc";
|
|
||||||
import { WebhookEventTypeEnum } from "@saleor/types/globalTypes";
|
import { WebhookEventTypeEnum } from "@saleor/types/globalTypes";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { useIntl } from "react-intl";
|
import { useIntl } from "react-intl";
|
||||||
|
@ -26,7 +25,37 @@ const WebhookEvents: React.StatelessComponent<WebhookEventsProps> = ({
|
||||||
}) => {
|
}) => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
const eventsEnum = Object.values(WebhookEventTypeEnum);
|
const eventsEnum = Object.values(WebhookEventTypeEnum);
|
||||||
const translatedEvents = translatedWebhookEvents(intl);
|
|
||||||
|
const translatedEvents = {
|
||||||
|
[WebhookEventTypeEnum.ANY_EVENTS]: intl.formatMessage({
|
||||||
|
defaultMessage: "Any events",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.CUSTOMER_CREATED]: intl.formatMessage({
|
||||||
|
defaultMessage: "Customer created",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.ORDER_CANCELLED]: intl.formatMessage({
|
||||||
|
defaultMessage: "Order cancelled",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.ORDER_CREATED]: intl.formatMessage({
|
||||||
|
defaultMessage: "Order created",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.ORDER_FULLY_PAID]: intl.formatMessage({
|
||||||
|
defaultMessage: "Order fully paid",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.ORDER_UPDATED]: intl.formatMessage({
|
||||||
|
defaultMessage: "Order updated",
|
||||||
|
description: "event"
|
||||||
|
}),
|
||||||
|
[WebhookEventTypeEnum.PRODUCT_CREATED]: intl.formatMessage({
|
||||||
|
defaultMessage: "Product created",
|
||||||
|
description: "event"
|
||||||
|
})
|
||||||
|
};
|
||||||
|
|
||||||
const handleAllEventsChange = (event: ChangeEvent) =>
|
const handleAllEventsChange = (event: ChangeEvent) =>
|
||||||
onChange(event, () =>
|
onChange(event, () =>
|
||||||
|
|
Loading…
Reference in a new issue