From a5ccbdcb79901d324408ad68bf5c01faab712c83 Mon Sep 17 00:00:00 2001 From: Karel Hala <khala@redhat.com> Date: Tue, 3 Oct 2023 11:13:01 +0200 Subject: [PATCH] Enable energy data Rest API --- src/react-auth0-spa.js | 40 +++++++++------------------------------- src/utils/helpers.js | 32 ++------------------------------ 2 files changed, 11 insertions(+), 61 deletions(-) diff --git a/src/react-auth0-spa.js b/src/react-auth0-spa.js index 1a68263..bb04c44 100644 --- a/src/react-auth0-spa.js +++ b/src/react-auth0-spa.js @@ -15,36 +15,21 @@ export const Auth0Provider = ({ children, onRedirectCallback = DEFAULT_REDIRECT_ const [auth0Client, setAuth0] = useState(); const [loading, setLoading] = useState(true); const [popupOpen, setPopupOpen] = useState(false); - const [{ apiSun, apiTemp, apiAir, apiGermany, apiAustria, apiCroatia, apiCzechia, apiSlovakia, apiPoland, apiFrance, apiSweden }, setAllApis] = - useState({ - apiSun: {}, - apiTemp: {}, - apiAir: {}, - apiGermany: {}, - apiAustria: {}, - apiCroatia: {}, - apiCzechia: {}, - apiSlovakia: {}, - apiPoland: {}, - apiFrance: {}, - apiSweden: {}, - }); + const [{ apiSun, apiTemp, apiAir, apiEnergy }, setAllApis] = useState({ + apiSun: {}, + apiTemp: {}, + apiAir: {}, + apiEnergy: {}, + }); useEffect(() => { if (user) { - const { sun, air, temp, germany, austria, croatia, czechia, slovakia, poland, france, sweden } = user; + const { sun, air, temp, energy } = user; setAllApis({ apiSun: createInstance(sun), apiTemp: createInstance(temp), apiAir: createInstance(air), - apiGermany: createInstance(germany), - apiAustria: createInstance(austria), - apiCroatia: createInstance(croatia), - apiCzechia: createInstance(czechia), - apiSlovakia: createInstance(slovakia), - apiPoland: createInstance(poland), - apiFrance: createInstance(france), - apiSweden: createInstance(sweden), + apiEnergy: createInstance(energy), }); } }, [user]); @@ -133,14 +118,7 @@ export const Auth0Provider = ({ children, onRedirectCallback = DEFAULT_REDIRECT_ apiSun, apiAir, apiTemp, - apiGermany, - apiAustria, - apiCroatia, - apiCzechia, - apiSlovakia, - apiPoland, - apiFrance, - apiSweden, + apiEnergy, loading, popupOpen, loginWithPopup, diff --git a/src/utils/helpers.js b/src/utils/helpers.js index 7e8ba7c..bbf799a 100644 --- a/src/utils/helpers.js +++ b/src/utils/helpers.js @@ -11,7 +11,7 @@ export const useType = () => { }; export const useRest = (type) => { - const { apiSun, apiTemp, apiAir, apiGermany, apiAustria, apiCroatia, apiCzechia, apiSlovakia, apiPoland, apiFrance, apiSweden } = useAuth0(); + const { apiSun, apiTemp, apiAir, apiEnergy } = useAuth0(); const [{ resource, rest }, setRestApi] = useState({}); const typeMapper = useCallback((resourceType) => { const apiTypes = { @@ -28,37 +28,9 @@ export const useRest = (type) => { rest: 'temp-avg', }, germany: { - resource: apiGermany, + resource: apiEnergy, rest: 'germany', }, - austria: { - resource: apiAustria, - rest: 'austria', - }, - france: { - resource: apiFrance, - rest: 'france', - }, - poland: { - resource: apiPoland, - rest: 'poland', - }, - sweden: { - resource: apiSweden, - rest: 'sweden', - }, - croatia: { - resource: apiCroatia, - rest: 'croatia', - }, - czechia: { - resource: apiCzechia, - rest: 'czechia', - }, - slovakia: { - resource: apiSlovakia, - rest: 'slovakia', - }, }; return apiTypes[resourceType] || apiTypes.sunshine; }, []); -- GitLab