remove negative lookbehind for #656 and fix mention regex

This commit is contained in:
keyan 2023-12-03 12:57:59 -06:00
parent 32403d0c29
commit f465c6d881
2 changed files with 4 additions and 4 deletions

View File

@ -188,14 +188,14 @@ export function MarkdownInput ({ label, topLevel, groupClassName, onChange, onKe
let priorSpace = -1
for (let i = selectionStart - 1; i >= 0; i--) {
if (/\s/.test(value[i])) {
if (/[^\w@]/.test(value[i])) {
priorSpace = i
break
}
}
let nextSpace = value.length
for (let i = selectionStart; i <= value.length; i++) {
if (/\b/.test(value[i])) {
if (/[^\w]/.test(value[i])) {
nextSpace = i
break
}

View File

@ -13,9 +13,9 @@ export const defaultCommentSort = (pinned, bio, createdAt) => {
export const isJob = item => typeof item.maxBid !== 'undefined'
// a delete directive preceded by a non word character that isn't a backtick
const deletePattern = /\B(?<!`)@delete\s+in\s+(\d+)\s+(second|minute|hour|day|week|month|year)s?/gi
const deletePattern = /\B@delete\s+in\s+(\d+)\s+(second|minute|hour|day|week|month|year)s?/gi
const deleteMentionPattern = /\B(?<!`)@delete/i
const deleteMentionPattern = /\B@delete/i
export const hasDeleteMention = (text) => deleteMentionPattern.test(text ?? '')