diff --git a/client/src/components/DashboardActions.vue b/client/src/components/DashboardActions.vue
index 4eb9bb5..5273ddd 100644
--- a/client/src/components/DashboardActions.vue
+++ b/client/src/components/DashboardActions.vue
@@ -248,11 +248,22 @@ async function handleFileUpload(event: Event) {
}
const result = await response.json();
- alert(`Estado cargado exitosamente. ${result.message || 'NameManager actualizado.'}`);
+ const message = result.importedUuids
+ ? `Estado cargado exitosamente. ${result.importedUuids} UUIDs importados. ${result.message || ''}`
+ : `Estado cargado exitosamente. ${result.message || 'NameManager actualizado.'}`;
+ alert(message);
} catch (error) {
console.error('Error uploading nameManager state:', error);
- alert('Error al cargar el estado del nameManager. Verifica que el archivo sea válido.');
+
+ // Handle different error types
+ if (error.message && error.message.includes('413')) {
+ alert('Error: El archivo es demasiado grande (máximo 50MB). Considera crear un archivo de guardado más pequeño.');
+ } else if (error.message && error.message.includes('400')) {
+ alert('Error: Archivo inválido. Asegúrate de subir un archivo .snatchSave válido.');
+ } else {
+ alert('Error al cargar el estado del nameManager. Verifica que el archivo sea válido y la conexión sea estable.');
+ }
} finally {
// Reset file input
target.value = '';
diff --git a/client/src/views/Leaderboard.vue b/client/src/views/Leaderboard.vue
index 0273714..8328f53 100644
--- a/client/src/views/Leaderboard.vue
+++ b/client/src/views/Leaderboard.vue
@@ -13,8 +13,8 @@
{{ filtersCollapsed ? 'Mostrar filtros' : 'Ocultar filtros' }}
-