UNPKG

@livelike/react-native

Version:

LiveLike React Native package

44 lines (43 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useWidgetSubmitAction = useWidgetSubmitAction; var _react = require("react"); var _useAnalytics = require("./useAnalytics"); var _useWidget = require("./useWidget"); var _useWidgetInteractionActions = require("./useWidgetInteractionActions"); function useWidgetSubmitAction(_ref) { let { widgetId } = _ref; const widget = (0, _useWidget.useWidget)({ widgetId }); const { trackEvent } = (0, _useAnalytics.useAnalytics)(); const { createWidgetInteractionAction } = (0, _useWidgetInteractionActions.useWidgetInteractionActions)({ widgetId }); const onInteractionSubmit = (0, _react.useCallback)(_ref2 => { let { interactionItem } = _ref2; return createWidgetInteractionAction({ interactionItem }).then(res => { trackEvent('Widget Submitted', { widget, interactionItem }); return res; }); }, [widgetId, createWidgetInteractionAction, trackEvent]); return { onInteractionSubmit }; } //# sourceMappingURL=useWidgetSubmitAction.js.map