@renegade-fi/core
Version:
VanillaJS library for Renegade
20 lines • 671 B
JavaScript
import { reconnect } from './actions/reconnect.js';
export function hydrate(config, parameters) {
const { initialState, reconnectOnMount } = parameters;
if (initialState && !config._internal.store.persist.hasHydrated())
config.setState({
...initialState,
status: reconnectOnMount ? initialState.status : 'disconnected',
});
return {
async onMount() {
if (config._internal.ssr) {
await config._internal.store.persist.rehydrate();
}
if (reconnectOnMount) {
reconnect(config);
}
},
};
}
//# sourceMappingURL=hydrate.js.map