diff --git a/client/src/store/turtleStore.js b/client/src/store/turtleStore.js index 4bb8ea4..f775296 100644 --- a/client/src/store/turtleStore.js +++ b/client/src/store/turtleStore.js @@ -35,8 +35,15 @@ export const useTurtleStore = create((set, get) => ({ data.turtles.forEach(turtle => { turtlesMap[turtle.turtleID] = turtle; }); + const playersMap = {}; + if (data.players && Array.isArray(data.players)) { + data.players.forEach(player => { + playersMap[player.playerID] = player; + }); + } set({ turtles: turtlesMap, + players: playersMap, worldBlocks: data.blocks || [] }); } else if (data.type === 'turtle_update') { @@ -74,7 +81,8 @@ export const useTurtleStore = create((set, get) => ({ [data.playerID]: { playerID: data.playerID, position: data.position, - timestamp: data.timestamp + label: data.label || null, + timestamp: data.timestamp || Date.now() } } }));