feat: [shipment] 출하 상태변경 버튼에 can_ship 검증 UI 추가

- canShip=true일 때만 상태 변경 버튼 활성화
- canShip=false일 때 '출하 불가 (품질 검수 필요)' 비활성 버튼 표시
This commit is contained in:
2026-03-13 22:46:18 +09:00
parent 6bbc5867fe
commit c210ec1b5f

View File

@@ -301,7 +301,7 @@ export function ShipmentDetail({ id }: ShipmentDetailProps) {
<span className="hidden md:inline"></span>
</Button>
)}
{STATUS_TRANSITIONS[detail.status] && (
{STATUS_TRANSITIONS[detail.status] && detail.canShip && (
<Button
variant="default"
size="sm"
@@ -312,6 +312,17 @@ export function ShipmentDetail({ id }: ShipmentDetailProps) {
<span className="hidden md:inline">{SHIPMENT_STATUS_LABELS[STATUS_TRANSITIONS[detail.status]!]} </span>
</Button>
)}
{STATUS_TRANSITIONS[detail.status] && !detail.canShip && (
<Button
variant="outline"
size="sm"
disabled
className="text-muted-foreground"
>
<ArrowRight className="w-4 h-4 md:mr-2" />
<span className="hidden md:inline"> ( )</span>
</Button>
)}
</>
);
}, [detail, canDelete, handleOpenStatusDialog]);