File tree 2 files changed +16
-3
lines changed
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 3
3
"private" : true ,
4
4
"workspaces" : [
5
5
" packages/*"
6
- ]
6
+ ],
7
+ "dependencies" : {
8
+ "workspace" : " workspace:*"
9
+ }
7
10
}
Original file line number Diff line number Diff line change @@ -21,21 +21,31 @@ server.on('connection', (socket) => {
21
21
updateVehicle ( vehicle . id , vehicle ) ;
22
22
} ) ;
23
23
24
- socket . on ( 'book' , ( vehicleId ) => {
24
+ socket . on ( 'book' , async ( vehicleId ) => {
25
+ // Fake latency
26
+ await new Promise ( resolve => setTimeout ( resolve , 2500 ) ) ;
27
+
25
28
const vehicle = getAllVehicles ( ) . find ( v => v . id === vehicleId ) ;
26
29
27
30
if ( vehicle ) {
28
31
vehicle . booked = {
29
32
socketId : socket . id
30
33
}
34
+ socket . emit ( 'vehicle' , vehicle ) ;
31
35
}
36
+
32
37
} )
33
38
34
- socket . on ( 'unbook' , ( vehicleId ) => {
39
+ socket . on ( 'unbook' , async ( vehicleId ) => {
40
+ // Fake latency
41
+ await new Promise ( resolve => setTimeout ( resolve , 2500 ) ) ;
42
+
35
43
const vehicle = getAllVehicles ( ) . find ( v => v . id === vehicleId ) ;
36
44
37
45
if ( vehicle ) {
38
46
vehicle . booked = undefined ;
47
+
48
+ socket . emit ( 'vehicle' , vehicle ) ;
39
49
}
40
50
} )
41
51
You can’t perform that action at this time.
0 commit comments