use-barikoi
Version:
Your favorite Barikoi APIs now available as react hooks!
27 lines • 916 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGeocode = void 0;
var barikoi_unified_1 = require("barikoi-unified");
var react_1 = require("react");
var useGeocode = function (apiKey, place_id) {
var _a = react_1.useState(), result = _a[0], setResult = _a[1];
var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1];
react_1.useEffect(function () {
if (!place_id) {
return;
}
setLoading(true);
barikoi_unified_1.geocode(apiKey, { place_id: place_id })
.then(function (res) {
setLoading(false);
setResult(res);
})
.catch(function (error) {
setLoading(false);
console.error(error);
});
}, [apiKey, place_id]);
return [result, loading];
};
exports.useGeocode = useGeocode;
//# sourceMappingURL=use-geocode.js.map