import React from "react" import StatusIndicator from "../../fundamentals/status-indicator" type PaymentStatusProps = { paymentStatus: string } type FulfillmentStatusProps = { fulfillmentStatus: string } type OrderStatusProps = { orderStatus: string } type ReturnStatusProps = { returnStatus: string } type RefundStatusProps = { refundStatus: string } const PaymentStatus: React.FC = ({ paymentStatus }) => { switch (paymentStatus) { case "captured": return case "awaiting": return case "not_paid": return case "canceled": return case "requires_action": return default: return null } } const OrderStatus: React.FC = ({ orderStatus }) => { switch (orderStatus) { case "completed": return case "pending": return case "canceled": return case "requires_action": return default: return null } } const FulfillmentStatus: React.FC = ({ fulfillmentStatus, }) => { switch (fulfillmentStatus) { case "shipped": return case "fulfilled": return case "canceled": return case "partially_fulfilled": return case "not_fulfilled": return case "requires_action": return default: return null } } const ReturnStatus: React.FC = ({ returnStatus }) => { switch (returnStatus) { case "received": return case "requested": return case "canceled": return case "requires_action": return default: return null } } const RefundStatus: React.FC = ({ refundStatus }) => { switch (refundStatus) { case "na": return case "not_refunded": return case "refunded": return case "canceled": return default: return null } } export { PaymentStatus, OrderStatus, FulfillmentStatus, ReturnStatus, RefundStatus, }