From fc2a528d8974014040c12b7dbba88558effdd67a Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Thu, 29 Jan 2026 04:32:22 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Refactor=20server=20save=20logic=20?= =?UTF-8?q?to=20include=20status=20reload=20and=20improve=20error=20handli?= =?UTF-8?q?ng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/GamemasterManager.vue | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/websites/pokedex.online/src/views/GamemasterManager.vue b/code/websites/pokedex.online/src/views/GamemasterManager.vue index a4a837f..ba62117 100644 --- a/code/websites/pokedex.online/src/views/GamemasterManager.vue +++ b/code/websites/pokedex.online/src/views/GamemasterManager.vue @@ -265,21 +265,21 @@ function processGamemaster() { // Error handling through computed error state } } -async () => { - const result = await apiClient.post('/api/gamemaster/process', {}); - // Reload server status after save - await loadServerStatus(async () => { - const response = await apiClient.get('/api/gamemaster/status'); - return response; - }); - return result; -}; + async function saveToServer() { if (!processedData.value) return; saveSuccess.value = false; resetSave(); - await saveToServerData(); + await saveToServerData(async () => { + const result = await apiClient.post('/api/gamemaster/process', {}); + // Reload server status after save + await loadServerStatus(async () => { + const response = await apiClient.get('/api/gamemaster/status'); + return response; + }); + return result; + }); saveSuccess.value = !saveError.value; }