use-barikoi
Version:
Your favorite Barikoi APIs now available as react hooks!
23 lines • 682 B
JavaScript
import { geocode } from 'barikoi-unified';
import { useEffect, useState } from 'react';
export const useGeocode = (apiKey, place_id) => {
const [result, setResult] = useState();
const [loading, setLoading] = useState(false);
useEffect(() => {
if (!place_id) {
return;
}
setLoading(true);
geocode(apiKey, { place_id })
.then((res) => {
setLoading(false);
setResult(res);
})
.catch((error) => {
setLoading(false);
console.error(error);
});
}, [apiKey, place_id]);
return [result, loading];
};
//# sourceMappingURL=use-geocode.js.map