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 { equipmentService } from '../services/equipment';
import type { Equipment, EquipmentDeletionSummary } from '../types/equipment';
@@ -74,11 +74,11 @@ export function useCreateEquipment(tenantId: string) {
newEquipment
);
toast.success('Equipment created successfully');
showToast.success('Equipment created successfully');
},
onError: (error: any) => {
console.error('Error creating equipment:', error);
toast.error(error.response?.data?.detail || 'Error creating equipment');
showToast.error(error.response?.data?.detail || 'Error creating equipment');
},
});
}
@@ -104,11 +104,11 @@ export function useUpdateEquipment(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: equipmentKeys.lists() });
toast.success('Equipment updated successfully');
showToast.success('Equipment updated successfully');
},
onError: (error: any) => {
console.error('Error updating equipment:', error);
toast.error(error.response?.data?.detail || 'Error updating equipment');
showToast.error(error.response?.data?.detail || 'Error updating equipment');
},
});
}
@@ -131,11 +131,11 @@ export function useDeleteEquipment(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: equipmentKeys.lists() });
toast.success('Equipment deleted successfully');
showToast.success('Equipment deleted successfully');
},
onError: (error: any) => {
console.error('Error deleting equipment:', error);
toast.error(error.response?.data?.detail || 'Error deleting equipment');
showToast.error(error.response?.data?.detail || 'Error deleting equipment');
},
});
}
@@ -158,11 +158,11 @@ export function useHardDeleteEquipment(tenantId: string) {
// Invalidate lists to refresh
queryClient.invalidateQueries({ queryKey: equipmentKeys.lists() });
toast.success('Equipment permanently deleted');
showToast.success('Equipment permanently deleted');
},
onError: (error: any) => {
console.error('Error hard deleting equipment:', error);
toast.error(error.response?.data?.detail || 'Error permanently deleting equipment');
showToast.error(error.response?.data?.detail || 'Error permanently deleting equipment');
},
});
}