@livelike/react-native
Version:
LiveLike React Native package
24 lines • 595 B
JavaScript
import { useCallback, useState } from 'react';
import { useAnalytics } from './useAnalytics';
export function useWidgetDismiss(_ref) {
let {
widgetId,
onDismiss
} = _ref;
const [dismiss, setDismiss] = useState(false);
const {
trackEvent
} = useAnalytics();
const onDismissHandler = useCallback(() => {
onDismiss === null || onDismiss === void 0 || onDismiss();
trackEvent('Widget Dismissed', {
widgetId
});
setDismiss(true);
}, [dismiss, onDismiss]);
return {
dismiss,
onDismissHandler
};
}
//# sourceMappingURL=useWidgetDismiss.js.map