axios.get returns a promise code example
Example: what is axios .finally on promise
//The finally() method can be useful if you want to do some processing or cleanup once the promise is settled, regardless of its outcome.
//So if you want to setloading to false regardless of error or success, do this
axios
.get('/products', { params: params })
.then((response) => {
if (isMountedRef.current) {
setProducts(response.data.data);
setMeta(response.data.meta);
}
})
.finally(() => {
setLoading(false);
});