diff --git a/src/components/game/zone/Zone.vue b/src/components/game/zone/Zone.vue
index 6c4e5c3..4853ebf 100644
--- a/src/components/game/zone/Zone.vue
+++ b/src/components/game/zone/Zone.vue
@@ -5,12 +5,12 @@
 </template>
 
 <script setup lang="ts">
-import { ref, onUnmounted, onMounted, onBeforeMount } from 'vue'
+import { ref, onUnmounted } from 'vue'
 import { useScene } from 'phavuer'
 import { useGameStore } from '@/stores/gameStore'
 import { useZoneStore } from '@/stores/zoneStore'
 import { loadZoneTilesIntoScene } from '@/composables/zoneComposable'
-import type { Zone as ZoneT, ZoneCharacter, zoneLoadData } from '@/application/types'
+import type { ZoneCharacter, zoneLoadData } from '@/application/types'
 import ZoneTiles from '@/components/game/zone/ZoneTiles.vue'
 import ZoneObjects from '@/components/game/zone/ZoneObjects.vue'
 import Characters from '@/components/game/zone/Characters.vue'
@@ -31,7 +31,7 @@ onUnmounted(() => {
 
 // Event listeners
 gameStore.connection!.on('zone:character:teleport', async (data: zoneLoadData) => {
-  await loadZoneTilesIntoScene(data.zone, scene)
+  await loadZoneTilesIntoScene(data.zone.id, scene)
   zoneStore.setZone(data.zone)
   zoneStore.setCharacters(data.characters)
 })