UNPKG

@amicaldo/strapi-google-maps

Version:

A Google Maps custom field for Strapi, allowing you to pick a location.

26 lines (25 loc) 772 B
"use strict"; const react = require("react"); const admin = require("@strapi/strapi/admin"); const index = require("./index-CXnrBFsH.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;