Fix file maps not appearing on refresh for map owner
This commit is contained in:
parent
0fee1a910f
commit
cbcc9ada72
@ -386,13 +386,20 @@ function NetworkedMapAndTokens({ session }) {
|
|||||||
assetProgressUpdate({ id, total, count });
|
assetProgressUpdate({ id, total, count });
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSocketMap(map) {
|
async function handleSocketMap(map) {
|
||||||
if (map) {
|
if (map) {
|
||||||
setCurrentMap(map);
|
// If we're the owner get the full map from the database
|
||||||
|
if (map.type === "file" && map.owner === userId) {
|
||||||
|
const fullMap = await getMapFromDB(map.id);
|
||||||
|
setCurrentMap(fullMap);
|
||||||
|
} else {
|
||||||
|
setCurrentMap(map);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
setCurrentMap(null);
|
setCurrentMap(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
session.on("peerData", handlePeerData);
|
session.on("peerData", handlePeerData);
|
||||||
session.on("peerDataProgress", handlePeerDataProgress);
|
session.on("peerDataProgress", handlePeerDataProgress);
|
||||||
session.socket?.on("map", handleSocketMap);
|
session.socket?.on("map", handleSocketMap);
|
||||||
|
Loading…
Reference in New Issue
Block a user