UNPKG

@r3l/app

Version:
47 lines (39 loc) 1.28 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Tag = void 0; var _react = _interopRequireDefault(require("react")); var _reactRedux = require("react-redux"); var _styled = require("../styled"); var _navigation = require("../navigation/navigation.actions"); var Tag = function Tag(_ref) { var community = _ref.community, name = _ref.name, noLink = _ref.noLink, c = _ref.c; var filter = (0, _reactRedux.useSelector)(function (state) { return state.navigation.discover.sort; }); var link = encodeURI("/".concat(community, "/").concat(filter || 'new', "/").concat(name)); var dispatch = (0, _reactRedux.useDispatch)(); return /*#__PURE__*/_react.default.createElement(_styled.InlineLink, { hu: true, to: link, c: c, webAction: function webAction(e) { return e.stopPropagation(); }, nativeAction: function nativeAction() { return dispatch((0, _navigation.goToTopic)(name)); }, disabled: noLink }, /*#__PURE__*/_react.default.createElement(_styled.SmallText, { sx: { color: c } }, '#', name, "\xA0")); }; exports.Tag = Tag; //# sourceMappingURL=Tag.js.map