diff --git a/components/SmartLink.js b/components/SmartLink.js
index f2abbc83..c0a6ec79 100644
--- a/components/SmartLink.js
+++ b/components/SmartLink.js
@@ -1,6 +1,15 @@
import Link from 'next/link'
import { siteConfig } from '@/lib/config'
+// 保留允许传给 的属性
+const filterDOMProps = (props) => {
+ const {
+ passHref,
+ legacyBehavior,
+ ...rest
+ } = props;
+ return rest;
+};
const SmartLink = ({ href, children, ...rest }) => {
const LINK = siteConfig('LINK')
const isExternal = href.startsWith('http') && !href.startsWith(LINK)
@@ -11,14 +20,14 @@ const SmartLink = ({ href, children, ...rest }) => {
href={href}
target='_blank'
rel='noopener noreferrer'
- {...rest}>
+ {...filterDOMProps(rest)}>
{children}
)
}
return (
-
+
{children}
)