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