react-native-readium
Version:
A react-native wrapper for https://readium.org/
11 lines (10 loc) • 392 B
JavaScript
import { useDeepCompareEffect } from 'use-deep-compare';
export const useSettingsObserver = (reader, settings) => {
useDeepCompareEffect(() => {
if (reader && settings) {
// @ts-ignore - FIXME need to do some deeper investigation if these
// are equivalent or not
reader?.applyUserSettings(settings);
}
}, [settings, !!reader]);
};