@@ -170,6 +170,12 @@ const SelectTicketsPage: React.FC = () => {
170170 return < FullScreenLoader /> ;
171171 }
172172
173+ const handleToggleSales = ( item : ItemMetadata | TicketItemMetadata ) => {
174+ notifications . show ( {
175+ message : 'Not impelemented yet!' ,
176+ } ) ;
177+ } ;
178+
173179 const handleManageClick = ( itemId : string ) => {
174180 navigate ( `/tickets/manage/${ itemId } ` ) ;
175181 } ;
@@ -253,12 +259,19 @@ const SelectTicketsPage: React.FC = () => {
253259 resourceDef = { { service : 'core' , validRoles : [ AppRoles . TICKETS_MANAGER ] } }
254260 >
255261 < Button
256- variant = "outline "
262+ variant = "primary "
257263 onClick = { ( ) => handleManageClick ( item . itemId ) }
258264 id = { `merch-${ item . itemId } -manage` }
259265 >
260266 View Sales
261267 </ Button >
268+ < Button
269+ color = { getMerchStatus ( item ) . color === 'green' ? 'red' : 'green' }
270+ onClick = { ( ) => handleToggleSales ( item ) }
271+ id = { `tickets-${ item . itemId } -toggle-status` }
272+ >
273+ { getMerchStatus ( item ) . color === 'green' ? 'Disable' : 'Enable' } Sales
274+ </ Button >
262275 </ AuthGuard >
263276 </ Group >
264277 </ Table . Td >
@@ -330,13 +343,22 @@ const SelectTicketsPage: React.FC = () => {
330343 isAppShell = { false }
331344 resourceDef = { { service : 'core' , validRoles : [ AppRoles . TICKETS_MANAGER ] } }
332345 >
333- < Button
334- variant = "outline"
335- onClick = { ( ) => handleManageClick ( ticket . itemId ) }
336- id = { `tickets-${ ticket . itemId } -manage` }
337- >
338- View Sales
339- </ Button >
346+ < Group >
347+ < Button
348+ variant = "primary"
349+ onClick = { ( ) => handleManageClick ( ticket . itemId ) }
350+ id = { `tickets-${ ticket . itemId } -manage` }
351+ >
352+ View Sales
353+ </ Button >
354+ < Button
355+ color = { getTicketStatus ( ticket ) . color === 'green' ? 'red' : 'green' }
356+ onClick = { ( ) => handleToggleSales ( ticket ) }
357+ id = { `tickets-${ ticket . itemId } -toggle-status` }
358+ >
359+ { getTicketStatus ( ticket ) . color === 'green' ? 'Disable' : 'Enable' } Sales
360+ </ Button >
361+ </ Group >
340362 </ AuthGuard >
341363 </ Group >
342364 </ Table . Td >
0 commit comments