Improve the frontend 3

This commit is contained in:
Urtzi Alfaro
2025-10-30 21:08:07 +01:00
parent 36217a2729
commit 63f5c6d512
184 changed files with 21512 additions and 7442 deletions

View File

@@ -4,7 +4,7 @@
*/
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { toast } from 'react-hot-toast';
import { showToast } from '../../utils/toast';
import { qualityTemplateService } from '../services/qualityTemplates';
import type {
QualityCheckTemplate,
@@ -114,11 +114,11 @@ export function useCreateQualityTemplate(tenantId: string) {
newTemplate
);
toast.success('Plantilla de calidad creada exitosamente');
showToast.success('Plantilla de calidad creada exitosamente');
},
onError: (error: any) => {
console.error('Error creating quality template:', error);
toast.error(error.response?.data?.detail || 'Error al crear la plantilla de calidad');
showToast.error(error.response?.data?.detail || 'Error al crear la plantilla de calidad');
},
});
}
@@ -144,11 +144,11 @@ export function useUpdateQualityTemplate(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: qualityTemplateKeys.lists() });
toast.success('Plantilla de calidad actualizada exitosamente');
showToast.success('Plantilla de calidad actualizada exitosamente');
},
onError: (error: any) => {
console.error('Error updating quality template:', error);
toast.error(error.response?.data?.detail || 'Error al actualizar la plantilla de calidad');
showToast.error(error.response?.data?.detail || 'Error al actualizar la plantilla de calidad');
},
});
}
@@ -171,11 +171,11 @@ export function useDeleteQualityTemplate(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: qualityTemplateKeys.lists() });
toast.success('Plantilla de calidad eliminada exitosamente');
showToast.success('Plantilla de calidad eliminada exitosamente');
},
onError: (error: any) => {
console.error('Error deleting quality template:', error);
toast.error(error.response?.data?.detail || 'Error al eliminar la plantilla de calidad');
showToast.error(error.response?.data?.detail || 'Error al eliminar la plantilla de calidad');
},
});
}
@@ -199,11 +199,11 @@ export function useDuplicateQualityTemplate(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: qualityTemplateKeys.lists() });
toast.success('Plantilla de calidad duplicada exitosamente');
showToast.success('Plantilla de calidad duplicada exitosamente');
},
onError: (error: any) => {
console.error('Error duplicating quality template:', error);
toast.error(error.response?.data?.detail || 'Error al duplicar la plantilla de calidad');
showToast.error(error.response?.data?.detail || 'Error al duplicar la plantilla de calidad');
},
});
}
@@ -233,14 +233,14 @@ export function useExecuteQualityCheck(tenantId: string) {
: 'Control de calidad completado con observaciones';
if (result.overall_pass) {
toast.success(message);
showToast.success(message);
} else {
toast.error(message);
showToast.error(message);
}
},
onError: (error: any) => {
console.error('Error executing quality check:', error);
toast.error(error.response?.data?.detail || 'Error al ejecutar el control de calidad');
showToast.error(error.response?.data?.detail || 'Error al ejecutar el control de calidad');
},
});
}