UNPKG

react-native-unit-components

Version:

Unit React Native components

28 lines 906 B
import { UnitSDK } from './UnitSdkManager'; import { getUnitScriptUrl } from './UnitSdkManager.utils.internal'; import { store } from '../store/store'; import { setUnitScript } from '../slices/ConfigurationSlice'; let isLoadingScript = false; export const fetchUnitScript = async () => { const env = UnitSDK.getEnv(); const webVersioningStrategy = UnitSDK.getWebVersioningStrategy(); if (isLoadingScript || !env) { // init function is called and success OR in progress return null; } isLoadingScript = true; try { const unitScriptRes = await fetch(getUnitScriptUrl(env, webVersioningStrategy)); const unitScript = await unitScriptRes.text(); if (unitScript) { store.dispatch(setUnitScript(unitScript)); } return null; } catch (e) { console.log(e); return null; } finally { isLoadingScript = false; } }; //# sourceMappingURL=UnitSdk.api.js.map