기존: 카트 +/- 시도는 우상단 토스트, 신규 담기는 가운데 모달 — 일관성 없음. 변경: toastLimit 함수도 Swal.fire 가운데 모달로 변경. 메시지도 명확하게. - 재고 초과: "재고 수량 초과 — 현재 재고 N개 보다 많은 수량은 출고 요청할 수 없습니다." - 한도 초과: "1회 발주 한도 초과 — 1회 최대 N개까지 발주 가능합니다." Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -142,10 +142,15 @@ function ItemsBrowse() {
|
||||
return [...c, { item, qty }];
|
||||
});
|
||||
if (warned) {
|
||||
const isStockLimit = maxQ <= 0 || stock <= maxQ;
|
||||
Swal.fire({
|
||||
icon: "warning",
|
||||
title: maxQ > 0 && stock > maxQ ? "1회 발주 한도 초과" : "재고 부족",
|
||||
text: `최대 ${fmt(limit)}개까지 담을 수 있습니다.`,
|
||||
title: isStockLimit ? "재고 수량 초과" : "1회 발주 한도 초과",
|
||||
text: isStockLimit
|
||||
? `현재 재고 ${fmt(limit)}개 보다 많은 수량은 출고 요청할 수 없습니다.`
|
||||
: `1회 최대 ${fmt(limit)}개까지 발주 가능합니다.`,
|
||||
confirmButtonColor: "#0f766e",
|
||||
confirmButtonText: "확인",
|
||||
});
|
||||
return;
|
||||
}
|
||||
@@ -205,9 +210,13 @@ function ItemsBrowse() {
|
||||
|
||||
const toastLimit = (limit: number, isStockLimit: boolean) => {
|
||||
Swal.fire({
|
||||
toast: true, position: "top-end", icon: "warning",
|
||||
title: `${isStockLimit ? "재고" : "1회 발주 한도"}: 최대 ${fmt(limit)}개`,
|
||||
showConfirmButton: false, timer: 1500, timerProgressBar: true,
|
||||
icon: "warning",
|
||||
title: isStockLimit ? "재고 수량 초과" : "1회 발주 한도 초과",
|
||||
text: isStockLimit
|
||||
? `현재 재고 ${fmt(limit)}개 보다 많은 수량은 출고 요청할 수 없습니다.`
|
||||
: `1회 최대 ${fmt(limit)}개까지 발주 가능합니다.`,
|
||||
confirmButtonColor: "#0f766e",
|
||||
confirmButtonText: "확인",
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user