Migrating MediaManager game part to Svelte store

This commit is contained in:
David Négrier 2021-05-19 11:17:43 +02:00
parent 28d78a7988
commit 8af8ccd54b
9 changed files with 161 additions and 322 deletions

View file

@ -17,12 +17,16 @@ function createPeerStore() {
set(users);
simplePeer.registerPeerConnectionListener({
onConnect(user: UserSimplePeerInterface) {
users.set(user.userId, user);
set(users);
update(users => {
users.set(user.userId, user);
return users;
});
},
onDisconnect(userId: number) {
users.delete(userId);
set(users);
update(users => {
users.delete(userId);
return users;
});
}
})
}