diff --git a/design-system/ui/modals/QrModal.tsx b/design-system/ui/modals/QrModal.tsx index 37d3e763..9de81ddc 100644 --- a/design-system/ui/modals/QrModal.tsx +++ b/design-system/ui/modals/QrModal.tsx @@ -5,7 +5,8 @@ import { flexColumnCenter, flexColumn, flexRowSpaceBetweenCenter } from '../../s import qr_calendar from '../../icons/QrCalendar.svg'; import qr_location from '../../icons/QrLocation.svg'; import qr_ticket from '../../icons/QrTicket.svg'; -import qr_check from '../../icons/QrCheck.svg'; +import qr_check from '../../../public/assets/menu/completed.svg'; +import qr_pending from '../../../public/assets/menu/pending.svg'; interface QrModalProps { isChecked: boolean; // QR 상태 @@ -57,7 +58,17 @@ const QrModal = ({
로딩 중...
; if (error || !data?.result) return데이터를 불러오지 못했습니다.
; const allOrders = data.result.flatMap(user => user.orders); + if (allOrders.length === 0) { + return응답이 없습니다.
; + } return (+ {totalLength} / {MAX_LENGTH}자 + {imageCount > 0 && ` (이미지 ${imageCount}개 포함)`} +
+ {isOverLimit && ( ++ {MAX_LENGTH}자를 초과할 수 없습니다. +
+ )} +구매하신 티켓 정보가 없습니다.
+구매하신 티켓 정보가 없습니다.
++ 등록된 이벤트가 없습니다. +
+ ) : ( + events.map(event => ( +{mail.title}
- {formatDate(mail.reservationDate)} {formatTime(mail.reservationDate)} + {formatUtcToKst(mail.reservationDate)}