fixed note

This commit is contained in:
Ren Amamiya
2023-03-22 09:57:12 +07:00
parent ec749541cd
commit 27fe32d748
4 changed files with 13 additions and 15 deletions

View File

@@ -10,8 +10,7 @@ export const Content = memo(function Content({ data }: { data: any }) {
const content = useMemo(() => {
let parsedContent;
// get data tags
const tags = String(data.tags).replaceAll("'", '"');
const parseTags = JSON.parse(tags);
const tags = JSON.parse(data.tags);
// remove all image urls
parsedContent = data.content.replace(/(https?:\/\/.*\.(jpg|jpeg|gif|png|webp|mp4|webm)((\?.*)$|$))/gim, '');
// handle urls
@@ -27,10 +26,10 @@ export const Content = memo(function Content({ data }: { data: any }) {
</span>
));
// handle mentions
if (parseTags.length > 0) {
if (tags.length > 0) {
parsedContent = reactStringReplace(parsedContent, /\#\[(\d+)\]/gm, (match, i) => {
if (parseTags[match][0] === 'p') {
return <UserMention key={match + i} pubkey={parseTags[match][1]} />;
if (tags[match][0] === 'p') {
return <UserMention key={match + i} pubkey={tags[match][1]} />;
} else {
// #TODO: handle mention other note
// console.log(tags[match]);