Fix dot after mention parsing

This commit is contained in:
Bojan Mojsilovic 2023-10-14 11:24:35 +02:00
parent 127653b78d
commit 4cbb8da345

View File

@ -41,7 +41,7 @@ import NoteImage from '../NoteImage/NoteImage';
import { createStore } from 'solid-js/store';
import { linebreakRegex } from '../../constants';
const specialChars = [",", "?", ";", "!", "'"];
const specialChars = [",", "?", ";", "!", "'", "."];
const ParsedNote: Component<{
note: PrimalNote,
@ -218,12 +218,26 @@ const ParsedNote: Component<{
}
if (isNoteMention(token)) {
const [_, id] = token.split(':');
let [_, id] = token.split(':');
if (!id) {
return token;
}
let end = '';
for (let i=0; i<specialChars.length; i++) {
const char = specialChars[i];
const index = id.indexOf(char);
if (index >= 0) {
end = id.slice(index);
id = id.slice(0, index);
break;
}
}
let link = <span>{token}</span>;
try {