feat: always show link warning for masked links

This commit is contained in:
Paul Makles
2023-06-12 09:51:17 +01:00
parent 64196d1854
commit f69ebadc77
4 changed files with 27 additions and 5 deletions

View File

@@ -142,7 +142,11 @@ export default function Embed({ embed }: Props) {
<a
onMouseDown={(ev) =>
(ev.button === 0 || ev.button === 1) &&
modalController.openLink(embed.url!)
modalController.openLink(
embed.url!,
undefined,
true,
)
}
className={styles.title}>
{embed.title}
@@ -194,7 +198,8 @@ export default function Embed({ embed }: Props) {
modalController.push({ type: "image_viewer", embed })
}
onMouseDown={(ev) =>
ev.button === 1 && modalController.openLink(embed.url)
ev.button === 1 &&
modalController.openLink(embed.url, undefined, true)
}
/>
);

View File

@@ -27,7 +27,11 @@ export function RenderAnchor({
target="_blank"
rel="noreferrer"
onClick={(ev) =>
modalController.openLink(href) && ev.preventDefault()
modalController.openLink(
href,
undefined,
ev.currentTarget.innerText !== href,
) && ev.preventDefault()
}
/>
);