saleor-dashboard/src/home/components/HomeActivityCard/activityMessages.ts

27 lines
845 B
TypeScript
Raw Normal View History

2019-06-19 14:40:52 +00:00
import i18n from "../../../i18n";
import { OrderEventsEnum } from "../../../types/globalTypes";
import { Home_activities_edges_node } from "../../types/Home";
export const getActivityMessage = (activity: Home_activities_edges_node) => {
switch (activity.type) {
case OrderEventsEnum.ORDER_FULLY_PAID:
return i18n.t("Order #{{ orderId }} was fully paid", {
orderId: activity.orderNumber
});
case OrderEventsEnum.PLACED:
return i18n.t("Order #{{ orderId }} was placed", {
orderId: activity.orderNumber
});
case OrderEventsEnum.PLACED_FROM_DRAFT:
return i18n.t(
"Order #{{ orderId }} was placed from draft by {{ user }}",
{
orderId: activity.orderNumber,
user: activity.user.email
}
);
default:
return activity.message;
}
};