This repository was archived by the owner on Apr 29, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +20
-14
lines changed Expand file tree Collapse file tree 1 file changed +20
-14
lines changed Original file line number Diff line number Diff line change @@ -243,20 +243,24 @@ export default function Play({ navigation }: PlayProps) {
243
243
useCancellable (
244
244
( cancelInfo ) => {
245
245
if ( ! code ) return ;
246
- room
247
- . connect (
248
- code ,
249
- handleRoomConnected ,
250
- handleUserConnected ,
251
- handleUserDisconnected ,
252
- handleRoomEvent
253
- )
254
- . then ( ( ) => {
255
- if ( ! cancelInfo . cancelled ) setRoomReady ( true ) ;
256
- } )
257
- . catch ( ( ) => {
258
- if ( ! cancelInfo . cancelled ) setError ( "Can't connect to room." ) ;
259
- } ) ;
246
+ setRoomReady ( false ) ;
247
+ room . disconnect ( ) . then ( ( ) => {
248
+ if ( cancelInfo . cancelled ) return ;
249
+ room
250
+ . connect (
251
+ code ,
252
+ handleRoomConnected ,
253
+ handleUserConnected ,
254
+ handleUserDisconnected ,
255
+ handleRoomEvent
256
+ )
257
+ . then ( ( ) => {
258
+ if ( ! cancelInfo . cancelled ) setRoomReady ( true ) ;
259
+ } )
260
+ . catch ( ( ) => {
261
+ if ( ! cancelInfo . cancelled ) setError ( "Can't connect to room." ) ;
262
+ } ) ;
263
+ } ) ;
260
264
return ( ) => {
261
265
room . disconnect ( ) . then ( ) ;
262
266
} ;
@@ -297,6 +301,8 @@ export default function Play({ navigation }: PlayProps) {
297
301
( cancelInfo ) => {
298
302
if ( settings . instrument . value === undefined ) return ;
299
303
304
+ setPlayerReady ( false ) ;
305
+
300
306
const load = async ( instrument : string , notes : number [ ] ) => {
301
307
await player . player . unload ( ) ;
302
308
await player . player . load ( instrument , notes ) ;
You can’t perform that action at this time.
0 commit comments