fix: evitar spinner de carga infinito si falla la API en plantillas/tarifas
loadData() no tenía try/catch: si la petición fallaba (deploy sin el código nuevo, tabla inexistente, etc.) el estado "loading" nunca volvía a false y la pantalla quedaba trabada en el overlay de carga sin ningún mensaje de error. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a36e2e1048
commit
c6227150a3
@@ -161,10 +161,14 @@ document.addEventListener('alpine:init', () => {
|
||||
|
||||
async loadData() {
|
||||
this.loading = true;
|
||||
const { data } = await axios.get(`/app/api/plantillas-documento?page=${this.page}&limit=${this.limit}&tipo=${this.filtroTipo}`);
|
||||
this.datos = data.registros || [];
|
||||
this.total = data.total || 0;
|
||||
this.totalPages = data.totalPages || 1;
|
||||
try {
|
||||
const { data } = await axios.get(`/app/api/plantillas-documento?page=${this.page}&limit=${this.limit}&tipo=${this.filtroTipo}`);
|
||||
this.datos = data.registros || [];
|
||||
this.total = data.total || 0;
|
||||
this.totalPages = data.totalPages || 1;
|
||||
} catch(e) {
|
||||
this.showToast(e.response?.data?.error || 'No se pudo cargar la lista', 'error');
|
||||
}
|
||||
this.loading = false;
|
||||
},
|
||||
|
||||
|
||||
@@ -160,10 +160,14 @@ document.addEventListener('alpine:init', () => {
|
||||
|
||||
async loadData() {
|
||||
this.loading = true;
|
||||
const { data } = await axios.get(`/app/api/tarifas?page=${this.page}&limit=${this.limit}&search=${this.search}`);
|
||||
this.datos = data.registros || [];
|
||||
this.total = data.total || 0;
|
||||
this.totalPages = data.totalPages || 1;
|
||||
try {
|
||||
const { data } = await axios.get(`/app/api/tarifas?page=${this.page}&limit=${this.limit}&search=${this.search}`);
|
||||
this.datos = data.registros || [];
|
||||
this.total = data.total || 0;
|
||||
this.totalPages = data.totalPages || 1;
|
||||
} catch(e) {
|
||||
this.showToast(e.response?.data?.error || 'No se pudo cargar la lista', 'error');
|
||||
}
|
||||
this.loading = false;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user