fix: 견적 확정 시 finalize API 호출 및 라벨 수정
- 견적 확정 시 updateQuote + finalizeQuote 순차 호출 - is_final 플래그가 정상적으로 설정되어 목록에서 "최종확정" 뱃지 표시 - 버튼 라벨: 임시저장 → 저장, 최종저장 → 견적 확정 - 뱃지 라벨: 최종저장 → 견적 확정, 임시저장 → 저장됨 - toast 메시지 업데이트
This commit is contained in:
@@ -619,7 +619,7 @@ export function QuoteRegistrationV2({
|
||||
status: saveType === "temporary" ? "temporary" : "final",
|
||||
};
|
||||
await onSave(dataToSave, saveType);
|
||||
toast.success(saveType === "temporary" ? "임시 저장되었습니다." : "최종 저장되었습니다.");
|
||||
toast.success(saveType === "temporary" ? "저장되었습니다." : "견적이 확정되었습니다.");
|
||||
} catch (error) {
|
||||
if (isNextRedirectError(error)) throw error;
|
||||
toast.error("저장 중 오류가 발생했습니다.");
|
||||
@@ -647,7 +647,7 @@ export function QuoteRegistrationV2({
|
||||
{pageTitle}
|
||||
</h1>
|
||||
<Badge variant={formData.status === "final" ? "default" : formData.status === "temporary" ? "secondary" : "outline"}>
|
||||
{formData.status === "final" ? "최종저장" : formData.status === "temporary" ? "임시저장" : "작성중"}
|
||||
{formData.status === "final" ? "견적 확정" : formData.status === "temporary" ? "저장됨" : "작성중"}
|
||||
</Badge>
|
||||
</div>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user