keycloakify
Version:
Framework to create custom Keycloak UIs
14 lines • 547 B
JavaScript
import { useObservable } from "./useObservable";
import { useState } from "react";
/**
* Equivalent of https://docs.evt.land/api/react-hooks
* */
export function useRerenderOnChange(obs) {
//NOTE: We use function in case the state is a function
const [, setCurrent] = useState(() => obs.current);
useObservable(({ registerSubscription }) => {
const subscription = obs.subscribe(current => setCurrent(() => current));
registerSubscription(subscription);
}, [obs]);
}
//# sourceMappingURL=useRerenderOnChange.js.map