26 lines
845 B
TypeScript
26 lines
845 B
TypeScript
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;
|
|
}
|
|
};
|