@amicaldo/strapi-google-maps
Version:
A Google Maps custom field for Strapi, allowing you to pick a location.
26 lines (25 loc) • 772 B
JavaScript
;
const react = require("react");
const admin = require("@strapi/strapi/admin");
const index = require("./index-TL7R5m2u.js");
const endpoint = `/api/${index.PLUGIN_ID}/config`;
function useConfig(token = "", newConfig) {
const [config, setConfig] = react.useState();
const { get, put } = admin.useFetchClient();
const onResponse = ({ data }) => setConfig(data);
const onError = (error) => {
console.error(error);
setConfig(null);
};
react.useEffect(() => {
get(endpoint).then(onResponse).catch(onError);
}, []);
react.useEffect(() => {
if (newConfig) {
setConfig(void 0);
put(endpoint, { data: newConfig }).then(onResponse).catch(onError);
}
}, [newConfig]);
return config;
}
exports.useConfig = useConfig;