Transmission plus immédiate via websockets
This commit is contained in:
@ -3,7 +3,7 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'
|
||||
import { LocationObject } from 'expo-location'
|
||||
|
||||
export type PlayerLocation = {
|
||||
id: number
|
||||
id?: number
|
||||
playerId: number
|
||||
longitude: number
|
||||
latitude: number
|
||||
@ -49,10 +49,14 @@ export const locationSlice = createSlice({
|
||||
},
|
||||
setLastPlayerLocations: (state, action: PayloadAction<PlayerLocation[]>) => {
|
||||
state.lastPlayerLocations = action.payload
|
||||
},
|
||||
setLastPlayerLocation: (state, action: PayloadAction<PlayerLocation>) => {
|
||||
state.lastPlayerLocations = state.lastPlayerLocations.filter(playerLoc => playerLoc.playerId !== action.payload.playerId)
|
||||
state.lastPlayerLocations.push(action.payload)
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
export const { setLastLocation, unqueueLocation, setLastPlayerLocations } = locationSlice.actions
|
||||
export const { setLastLocation, unqueueLocation, setLastPlayerLocation, setLastPlayerLocations } = locationSlice.actions
|
||||
|
||||
export default locationSlice.reducer
|
||||
|
Reference in New Issue
Block a user