@r3l/app
Version:
81 lines (63 loc) • 2.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.TEXT = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactRedux = require("react-redux");
var _utils = require("../../utils");
var _activity = require("../activity/activity.actions");
var _auth = require("../auth/auth.actions");
var _styles = require("../../styles");
var _banner = _interopRequireDefault(require("./banner.mobile"));
var _banner2 = _interopRequireDefault(require("./banner.desktop"));
var TEXT = {
mobileText: 'When you upvote a post you are automatically betting some coins on it. You can customize bet amounts if you enable manual betting.',
messageText: 'When you upvote a post you are automatically betting some coins on it. To customize bet amounts, ',
actionText: 'enable manual betting.',
dismissText: 'Dismiss'
};
exports.TEXT = TEXT;
function PushNotification() {
var messageText = TEXT.messageText,
actionText = TEXT.actionText,
dismissText = TEXT.dismissText,
mobileText = TEXT.mobileText;
var dispatch = (0, _reactRedux.useDispatch)();
var onClick = function onClick() {
dispatch((0, _auth.updateNotificationSettings)({
bet: {
manual: true
}
}));
dispatch((0, _activity.hideBannerPrompt)());
};
var handleDismiss = function handleDismiss() {
dispatch((0, _activity.hideBannerPrompt)());
var now = new Date().getTime();
_utils.storage.set('betDismissed', now);
};
if (_styles.isNative) {
(0, _banner.default)({
title: 'Enable manual betting?',
messageText: mobileText,
// actionText: 'Enable',
// dismissText,
onDismiss: handleDismiss,
onClick: onClick
});
dispatch((0, _activity.hideBannerPrompt)());
return null;
}
return /*#__PURE__*/_react.default.createElement(_banner2.default, {
onClick: onClick,
onDismiss: handleDismiss,
messageText: messageText,
dismissText: dismissText,
actionText: actionText
});
}
var _default = PushNotification;
exports.default = _default;
//# sourceMappingURL=betBanner.js.map