chore: fix link rel field

This commit is contained in:
Steven
2024-01-04 21:26:56 +08:00
parent ca53630410
commit 9593b0b091
4 changed files with 10 additions and 22 deletions

View File

@ -1,17 +0,0 @@
interface Props {
url: string;
}
const AutoLink: React.FC<Props> = ({ url }: Props) => {
return (
<a
className="text-blue-600 dark:text-blue-400 cursor-pointer underline break-all hover:opacity-80 decoration-1"
href={url}
target="_blank"
>
{url}
</a>
);
};
export default AutoLink;

View File

@ -1,6 +1,6 @@
interface Props {
text: string;
url: string;
text?: string;
}
const Link: React.FC<Props> = ({ text, url }: Props) => {
@ -9,8 +9,9 @@ const Link: React.FC<Props> = ({ text, url }: Props) => {
className="text-blue-600 dark:text-blue-400 cursor-pointer underline break-all hover:opacity-80 decoration-1"
href={url}
target="_blank"
rel="noopener noreferrer"
>
{text}
{text || url}
</a>
);
};

View File

@ -22,7 +22,6 @@ import {
TextNode,
UnorderedListNode,
} from "@/types/proto/api/v2/markdown_service";
import AutoLink from "./AutoLink";
import Blockquote from "./Blockquote";
import Bold from "./Bold";
import BoldItalic from "./BoldItalic";
@ -85,7 +84,7 @@ const Renderer: React.FC<Props> = ({ node }: Props) => {
case NodeType.LINK:
return <Link {...(node.linkNode as LinkNode)} />;
case NodeType.AUTO_LINK:
return <AutoLink {...(node.autoLinkNode as AutoLinkNode)} />;
return <Link {...(node.autoLinkNode as AutoLinkNode)} />;
case NodeType.TAG:
return <Tag {...(node.tagNode as TagNode)} />;
case NodeType.STRIKETHROUGH: