@@ -61,7 +61,9 @@ const MyTicketPage = () => {
6161
6262 const handleEventCardClick = ( ticket : OrderTicketResponse ) => {
6363 if ( isCancelMode ) {
64- setSelectedIds ( prev => ( prev . includes ( ticket . orderId ) ? prev . filter ( id => id !== ticket . orderId ) : [ ...prev , ticket . orderId ] ) ) ;
64+ setSelectedIds ( prev =>
65+ prev . includes ( ticket . orderId ) ? prev . filter ( id => id !== ticket . orderId ) : [ ...prev , ticket . orderId ]
66+ ) ;
6567 } else {
6668 setSelectedTicket ( null ) ;
6769 setPendingTicket ( ticket ) ;
@@ -135,9 +137,10 @@ const MyTicketPage = () => {
135137 hashtags = { ticket . event . hashtags }
136138 status = { ticket . event . status }
137139 onClick = { ( ) => handleEventCardClick ( ticket ) }
138- className = { `transition-transform duration-200 ${ isCancelMode && selectedIds . includes ( ticket . orderId ) ? 'scale-95 border-2 border-pink-400' : ''
139- } `}
140- aspectRatio = 'md:aspect-[3/4.7] sm:aspect-[1/2]'
140+ className = { `transition-transform duration-200 ${
141+ isCancelMode && selectedIds . includes ( ticket . orderId ) ? 'scale-95 border-2 border-pink-400' : ''
142+ } `}
143+ aspectRatio = "md:aspect-[3/4.7] sm:aspect-[1/2]"
141144 >
142145 < div className = "flex items-center text-xs text-gray-500" >
143146 < img src = { ticketImg } alt = "티켓" className = "w-3 h-3 mr-1" />
@@ -157,37 +160,39 @@ const MyTicketPage = () => {
157160 < div className = "col-span-2 flex items-center justify-center min-h-[200px]" >
158161 < p className = "text-center text-sm md:text-base" > 구매하신 티켓 정보가 없습니다.</ p >
159162 </ div >
160-
161163 ) }
162164 </ div >
163165
164- { isModalOpen && selectedTicket && ( selectedTicket . event . status !== 'DELETED' && selectedTicket . event . status !== 'COMPLETE' ) && (
165- < div className = "fixed inset-0 z-50 bg-black bg-opacity-60 flex items-center justify-center" >
166- < QrModal
167- isChecked = { true }
168- iconPath1 = { < img src = { QRbackground } alt = "QRbackground" /> }
169- ticketQrCode = { selectedTicket . ticketQrCode }
170- title = { selectedTicket . event . title }
171- hostName = { selectedTicket . event . hostChannelName }
172- date = { selectedTicket . event . startDate }
173- location = { selectedTicket . event . address }
174- ticketName = { selectedTicket . ticketName }
175- price = { selectedTicket . ticketPrice }
176- orderStatus = { selectedTicket . orderStatus }
177- isCheckIn = { selectedTicket . checkIn }
178- isCountdownChecked = { true }
179- remainDays = { selectedTicket . event . remainDays }
180- onClick = { ( ) => setIsModalOpen ( false ) }
181- />
182- </ div >
183- ) }
166+ { isModalOpen &&
167+ selectedTicket &&
168+ selectedTicket . event . status !== 'DELETED' &&
169+ selectedTicket . event . status !== 'COMPLETE' && (
170+ < div className = "fixed inset-0 z-50 bg-black bg-opacity-60 flex items-center justify-center" >
171+ < QrModal
172+ isChecked = { true }
173+ iconPath1 = { < img src = { QRbackground } alt = "QRbackground" /> }
174+ ticketQrCode = { selectedTicket . ticketQrCode }
175+ title = { selectedTicket . event . title }
176+ hostName = { selectedTicket . event . hostChannelName }
177+ date = { selectedTicket . event . startDate }
178+ location = { selectedTicket . event . address }
179+ ticketName = { selectedTicket . ticketName }
180+ price = { selectedTicket . ticketPrice }
181+ orderStatus = { selectedTicket . orderStatus }
182+ eventType = { selectedTicket . event . onlineType }
183+ isCheckIn = { selectedTicket . checkIn }
184+ isCountdownChecked = { true }
185+ remainDays = { selectedTicket . event . remainDays }
186+ onClick = { ( ) => setIsModalOpen ( false ) }
187+ />
188+ </ div >
189+ ) }
184190
185191 { isDoneEventModalOpen && selectedTicket && (
186192 < TextModal isOpen = { isDoneEventModalOpen } onClick = { ( ) => setIsDoneEventModalOpen ( false ) } >
187193 { eventModalText }
188194 </ TextModal >
189- )
190- }
195+ ) }
191196
192197 { isDeleteModalOpen && (
193198 < EmailDeleteModal
0 commit comments