@livelike/react-native
Version:
LiveLike React Native package
30 lines (29 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useWidgetDismiss = useWidgetDismiss;
var _react = require("react");
var _useAnalytics = require("./useAnalytics");
function useWidgetDismiss(_ref) {
let {
widgetId,
onDismiss
} = _ref;
const [dismiss, setDismiss] = (0, _react.useState)(false);
const {
trackEvent
} = (0, _useAnalytics.useAnalytics)();
const onDismissHandler = (0, _react.useCallback)(() => {
onDismiss === null || onDismiss === void 0 || onDismiss();
trackEvent('Widget Dismissed', {
widgetId
});
setDismiss(true);
}, [dismiss, onDismiss]);
return {
dismiss,
onDismissHandler
};
}
//# sourceMappingURL=useWidgetDismiss.js.map