diff options
author | Daniel King <northerner@users.noreply.github.com> | 2018-02-05 01:44:13 +0000 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2018-02-05 02:44:13 +0100 |
commit | 95c8232109f5e59273de48858ede7fbe7ce63d58 (patch) | |
tree | c8c0504a992cf99c4858a6ebff5774f3d4821c0d | |
parent | 38e0133e1b01c21a710111097102a6eb205b9b9b (diff) |
match hashtag regex in js client with server (#6431)
the slight mismatch in hashtag regex between js and ruby was causing hashtag warning to be displayed for unlisted tweets when an invalid hashtag was entered exact version of ruby regex not possible in js as POSIX bracket expressions are not supported, this version approximates and doesn't give same unicode support
-rw-r--r-- | app/javascript/mastodon/features/compose/containers/warning_container.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/javascript/mastodon/features/compose/containers/warning_container.js b/app/javascript/mastodon/features/compose/containers/warning_container.js index b9f280958..dbb80dfb0 100644 --- a/app/javascript/mastodon/features/compose/containers/warning_container.js +++ b/app/javascript/mastodon/features/compose/containers/warning_container.js @@ -5,7 +5,7 @@ import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; import { me } from '../../../initial_state'; -const APPROX_HASHTAG_RE = /(?:^|[^\/\)\w])#(\S+)/i; +const APPROX_HASHTAG_RE = /(?:^|[^\/\)\w])#(\w*[a-zA-Z]\w*)/i; const mapStateToProps = state => ({ needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked']), |