Rev 3486 | Rev 3494 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { api } from '@api';
import { useApi } from './useApi';
import { useAlert } from './useAlert';
const getResources = async (url) => {
return await api.get(url);
};
export function useFetch(url) {
const { showError } = useAlert();
const { loading, data, execute } = useApi(getResources, {
autofetch: true,
autofetchDependencies: [url],
initialArgs: [url],
onSuccess: (userData) => {
console.log('User data fetched successfully:', userData);
},
onError: (err) => {
console.error('Failed to fetch user data:', err);
showError(err.message);
}
});
return {
data,
loading,
refetch: execute
};
}