@renegade-fi/core
Version:
VanillaJS library for Renegade
22 lines • 727 B
JavaScript
import { reconnect } from "./actions/reconnect.js";
export function hydrate(config, parameters) {
if (!config)
return { onMount: () => { } };
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