Skip to content
Snippets Groups Projects

Map centers to game's center on load

Merged H9031 requested to merge map-position-on-load into development
1 file
+ 20
15
Compare changes
  • Side-by-side
  • Inline
+ 20
15
@@ -146,7 +146,10 @@ export default class GameView extends React.Component {
@@ -146,7 +146,10 @@ export default class GameView extends React.Component {
};
};
render() {
render() {
const initialPosition = [this.state.lat, this.state.lng];
console.log(this.state.gameInfo);
 
const initialPosition = this.state.gameInfo
 
? [this.state.gameInfo.center.lat, this.state.gameInfo.center.lng]
 
: null;
return (
return (
<div>
<div>
<Link to="/">
<Link to="/">
@@ -223,20 +226,22 @@ export default class GameView extends React.Component {
@@ -223,20 +226,22 @@ export default class GameView extends React.Component {
gameId={this.state.gameInfo.id}
gameId={this.state.gameInfo.id}
/>
/>
)}
)}
<UserMap
{initialPosition && (
position={initialPosition}
<UserMap
zoom={this.state.zoom}
position={initialPosition}
mapUrl={this.state.mapUrl}
zoom={this.state.zoom}
currentGameId={this.state.gameInfo.id}
mapUrl={this.state.mapUrl}
socketSignal={
currentGameId={this.state.gameInfo.id}
this.state.socketSignal === null
socketSignal={
? null
this.state.socketSignal === null
: this.state.socketSignal.type
? null
}
: this.state.socketSignal.type
role={this.state.role}
}
>
role={this.state.role}
<NotificationPopup socketSignal={this.state.socketSignal} />
>
</UserMap>
<NotificationPopup socketSignal={this.state.socketSignal} />
 
</UserMap>
 
)}
{this.state.form === "edit" && (
{this.state.form === "edit" && (
<EditGameForm
<EditGameForm
gameId={this.state.gameInfo.id}
gameId={this.state.gameInfo.id}
Loading