@@ -34,15 +34,6 @@ function PlayerTokenBoxDisplay({ playerToken, karaoke }) {
3434 setConfirmDisplayed ( false )
3535 } , [ ] )
3636
37- const doConfirm = useCallback (
38- ( ) => {
39- clearConfirm ( )
40- dispatch ( revokePlayerToken ( karaoke . id ) )
41- } ,
42- // eslint-disable-next-line react-hooks/exhaustive-deps
43- [ karaoke ]
44- )
45-
4637 return (
4738 < div className = "player-token-box-display flow" >
4839 < TokenWidget token = { playerToken . key } />
@@ -60,12 +51,17 @@ function PlayerTokenBoxDisplay({ playerToken, karaoke }) {
6051 exit : 150 ,
6152 } }
6253 >
63- < ConfirmationBar onConfirm = { doConfirm } onCancel = { clearConfirm } />
54+ < ConfirmationBar
55+ onConfirm = { ( ) => {
56+ dispatch ( revokePlayerToken ( karaoke . id ) )
57+ } }
58+ onCancel = { clearConfirm }
59+ />
6460 </ CSSTransitionLazy >
6561 < Notification
6662 alterationResponse = { responseOfRevokePlayerToken }
67- pendingMessage = { false }
68- successfulMessage = { false }
63+ pendingMessage = { null }
64+ successfulMessage = { null }
6965 failedMessage = "Unable to revoke player token"
7066 />
7167 < button className = "control primary" onClick = { displayConfirm } >
@@ -92,6 +88,12 @@ function PlayerTokenBoxCreate({ karaoke }) {
9288 < div className = "player-token-box-create flow" >
9389 < p > Create a token that can be used to authenticate the player.</ p >
9490 < div className = "controls notifiable" >
91+ < Notification
92+ alterationResponse = { responseOfCreatePlayerToken }
93+ pendingMessage = { null }
94+ successfulMessage = { null }
95+ failedMessage = "Unable to create player token"
96+ />
9597 < button
9698 className = "control primary"
9799 onClick = { ( ) => {
@@ -101,12 +103,6 @@ function PlayerTokenBoxCreate({ karaoke }) {
101103 Create player token
102104 </ button >
103105 </ div >
104- < Notification
105- alterationResponse = { responseOfCreatePlayerToken }
106- pendingMessage = { false }
107- successfulMessage = { false }
108- failedMessage = "Unable to create player token"
109- />
110106 </ div >
111107 )
112108}
@@ -230,16 +226,16 @@ export default function Tokens() {
230226 onCancel = { clearConfirm }
231227 />
232228 </ CSSTransitionLazy >
229+ < Notification
230+ alterationResponse = { responseOfRevokeToken }
231+ pendingMessage = { null }
232+ successfulMessage = { null }
233+ failedMessage = "Unable to revoke token"
234+ />
233235 < button className = "control primary" onClick = { displayConfirm } >
234236 Revoke token
235237 </ button >
236238 </ div >
237- < Notification
238- alterationResponse = { responseOfRevokeToken }
239- pendingMessage = { null }
240- successfulMessage = { null }
241- failedMessage = "Unable to revoke token"
242- />
243239 </ div >
244240 < IsPlaylistManager user = { user } >
245241 < PlayerTokenBox />
0 commit comments