fix: correctly follow user mention links #5
@ -54,7 +54,7 @@ export function extractMentions(fragments, tags, users) {
|
|||||||
switch (ref.Key) {
|
switch (ref.Key) {
|
||||||
case "p": {
|
case "p": {
|
||||||
let pUser = users[ref.PubKey]?.name ?? ref.PubKey.substring(0, 8);
|
let pUser = users[ref.PubKey]?.name ?? ref.PubKey.substring(0, 8);
|
||||||
return <Link key={ref.PubKey} to={`/p/${ref.PubKey}`}>@{pUser}</Link>;
|
return <Link key={ref.PubKey} to={`/p/${ref.PubKey}`} onClick={(ev) => ev.stopPropagation()}>@{pUser}</Link>;
|
||||||
}
|
}
|
||||||
case "e": {
|
case "e": {
|
||||||
let eText = ref.Event.substring(0, 8);
|
let eText = ref.Event.substring(0, 8);
|
||||||
|
@ -10,7 +10,6 @@ import Event from "../nostr/Event";
|
|||||||
import ProfileImage from "./ProfileImage";
|
import ProfileImage from "./ProfileImage";
|
||||||
import useEventPublisher from "../feed/EventPublisher";
|
import useEventPublisher from "../feed/EventPublisher";
|
||||||
import { NoteCreator } from "./NoteCreator";
|
import { NoteCreator } from "./NoteCreator";
|
||||||
import Invoice from "./Invoice";
|
|
||||||
import { extractLinks, extractMentions, extractInvoices } from "../Text";
|
import { extractLinks, extractMentions, extractInvoices } from "../Text";
|
||||||
|
|
||||||
export default function Note(props) {
|
export default function Note(props) {
|
||||||
|
Loading…
Reference in New Issue
Block a user