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; }