import useObservable from 'beautiful-react-hooks/useObservable'; import { useState } from 'react'; import type { IPreferences } from './interface'; export function usePreferenceObservable(): IPreferences | undefined { const [preference, preferenceSetter] = useState(); useObservable(window.observables.preference.preference$, preferenceSetter); return preference; }