Files
star-erp/resources/js/Components/PurchaseOrder/PurchaseOrderStatusBadge.tsx

26 lines
669 B
TypeScript
Raw Normal View History

2025-12-30 15:03:19 +08:00
/**
*
*/
import { StatusBadge } from "@/Components/shared/StatusBadge";
2025-12-30 15:03:19 +08:00
import { PurchaseOrderStatus } from "@/types/purchase-order";
import { STATUS_CONFIG } from "@/constants/purchase-order";
2025-12-30 15:03:19 +08:00
interface PurchaseOrderStatusBadgeProps {
status: PurchaseOrderStatus;
className?: string;
}
export default function PurchaseOrderStatusBadge({
status,
className,
}: PurchaseOrderStatusBadgeProps) {
const config = STATUS_CONFIG[status] || { label: "未知", variant: "neutral" };
2025-12-30 15:03:19 +08:00
return (
<StatusBadge variant={config.variant} className={className}>
2025-12-30 15:03:19 +08:00
{config.label}
</StatusBadge>
2025-12-30 15:03:19 +08:00
);
}