diff --git a/.changeset/young-countries-brush.md b/.changeset/young-countries-brush.md new file mode 100644 index 000000000000..df77060b334b --- /dev/null +++ b/.changeset/young-countries-brush.md @@ -0,0 +1,5 @@ +--- +"@ledgerhq/live-common": patch +--- + +support: fix RemoteLiveAppProvider not updating if env changes diff --git a/libs/ledger-live-common/src/platform/providers/RemoteLiveAppProvider/index.tsx b/libs/ledger-live-common/src/platform/providers/RemoteLiveAppProvider/index.tsx index 429e080601d2..e0b15e30069a 100644 --- a/libs/ledger-live-common/src/platform/providers/RemoteLiveAppProvider/index.tsx +++ b/libs/ledger-live-common/src/platform/providers/RemoteLiveAppProvider/index.tsx @@ -4,9 +4,9 @@ import { AppPlatform, LiveAppManifest, Loadable } from "../../types"; import api from "./api"; import { FilterParams } from "../../filters"; -import { getEnv } from "@ledgerhq/live-env"; import useIsMounted from "../../../hooks/useIsMounted"; import { AppManifest, Visibility } from "../../../wallet-api/types"; +import useEnv from "../../../hooks/useEnv"; const initialState: Loadable = { isLoading: false, @@ -102,8 +102,9 @@ export function RemoteLiveAppProvider({ // apiVersion renamed without (s) because param const apiVersion = apiVersions ? apiVersions : ["1.0.0", "2.0.0"]; - const providerURL: string = - provider === "production" ? getEnv("PLATFORM_MANIFEST_API_URL") : provider; + const envProviderURL = useEnv("PLATFORM_MANIFEST_API_URL"); + + const providerURL = provider === "production" ? envProviderURL : provider; const updateManifests = useCallback(async () => { setState(currentState => ({