From e2b513253ce2fcfe924ccc5b47018aa3ed34488e Mon Sep 17 00:00:00 2001
From: Alexis <35.alexis.pele@gmail.com>
Date: Fri, 8 Dec 2023 19:26:39 +0100
Subject: [PATCH] Added check if there is no player data
---
src/components/maps/WorldMap.astro | 3 ++-
src/components/maps/overlay/SearchMarkers.vue | 4 +++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/components/maps/WorldMap.astro b/src/components/maps/WorldMap.astro
index 7e969e2a..a7b0f951 100644
--- a/src/components/maps/WorldMap.astro
+++ b/src/components/maps/WorldMap.astro
@@ -158,7 +158,8 @@ for (let i = 0; i < markers.length; i++) {
/**
* Add player's position marker
*/
-if ( players ) {
+if ( players && Object.keys(players).length > 0 ) {
+ console.log(players)
const playersPosition =[
convertYToScale(players.markerCoords.y),
convertXToScale(players.markerCoords.x)
diff --git a/src/components/maps/overlay/SearchMarkers.vue b/src/components/maps/overlay/SearchMarkers.vue
index b71475da..59aa6176 100644
--- a/src/components/maps/overlay/SearchMarkers.vue
+++ b/src/components/maps/overlay/SearchMarkers.vue
@@ -60,6 +60,8 @@ onMounted(() => {
})
})
+const hasPlayers = computed(() => Object.keys(props.players).length > 0)
+
/**
* Marker geolocation
* We need to use onUpdated hook because the list is not always rendered, and it often rebuilt.
@@ -83,7 +85,7 @@ onUpdated(() => {
-