From db650449acdea3a0593ab175b333039a7a174189 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Tue, 18 Feb 2025 16:39:14 +0100 Subject: [PATCH] Made save async. --- src/components/screens/MapEditor.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/screens/MapEditor.vue b/src/components/screens/MapEditor.vue index 0b5e0f8..7f26606 100644 --- a/src/components/screens/MapEditor.vue +++ b/src/components/screens/MapEditor.vue @@ -33,11 +33,10 @@ import TileList from '@/components/gameMaster/mapEditor/partials/TileList.vue' import Toolbar from '@/components/gameMaster/mapEditor/partials/Toolbar.vue' import { useMapEditorComposable } from '@/composables/useMapEditorComposable' import { loadAllTileTextures } from '@/services/mapService' -import { CharacterHairStorage, MapStorage } from '@/storage/storages' +import { MapStorage } from '@/storage/storages' import { Game, Scene } from 'phavuer' import { ref, toRaw, useTemplateRef } from 'vue' -const mapStorage = new MapStorage() const mapEditor = useMapEditorComposable() const mapModal = useTemplateRef('mapModal') @@ -83,7 +82,7 @@ const preloadScene = async (scene: Phaser.Scene) => { }) } -function save() { +async function save() { const currentMap = toRaw(mapEditor.currentMap.value) if (!currentMap) return @@ -92,9 +91,9 @@ function save() { mapId: currentMap.id } - socketManager.emit(SocketEvent.GM_MAP_UPDATE, data, (response: MapT) => { + socketManager.emit(SocketEvent.GM_MAP_UPDATE, data, async (response: MapT) => { if (!response.id) return - downloadCache('maps', new MapStorage()) + await downloadCache('maps', new MapStorage()) }) }