From 8ecdc728b3754b22da9347a73a4fd5dae8db585f Mon Sep 17 00:00:00 2001 From: DDDDD12138 <43703884+DDDDD12138@users.noreply.github.com> Date: Thu, 20 Feb 2025 10:31:12 +0800 Subject: [PATCH] fix: update genStyleUtils to correct linkStyle (#52888) * fix: update genStyleUtils to correct linkStyle * feat: compatible with the "a" tag inside the element --------- Co-authored-by: thinkasany <480968828@qq.com> --- components/theme/util/genStyleUtils.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/components/theme/util/genStyleUtils.ts b/components/theme/util/genStyleUtils.ts index a95724285f..dcb5048b9a 100644 --- a/components/theme/util/genStyleUtils.ts +++ b/components/theme/util/genStyleUtils.ts @@ -3,7 +3,7 @@ import { genStyleUtils } from '@ant-design/cssinjs-utils'; import type { GetCompUnitless } from '@ant-design/cssinjs-utils/es/util/genStyleUtils'; import { ConfigContext, defaultIconPrefixCls } from '../../config-provider/context'; -import { genCommonStyle, genLinkStyle, genIconStyle } from '../../style'; +import { genCommonStyle, genIconStyle, genLinkStyle } from '../../style'; import type { AliasToken, ComponentTokenMap, SeedToken } from '../interface'; import useLocalToken, { unitless } from '../useToken'; @@ -30,10 +30,14 @@ export const { genStyleHooks, genComponentStyleHook, genSubStyleComponent } = ge const { csp } = useContext(ConfigContext); return csp ?? {}; }, - getResetStyles: (token, config) => [ - { '&': genLinkStyle(token) }, - genIconStyle(config?.prefix.iconPrefixCls ?? defaultIconPrefixCls), - ], + getResetStyles: (token, config) => { + const linkStyle = genLinkStyle(token); + return [ + linkStyle, + { '&': linkStyle }, + genIconStyle(config?.prefix.iconPrefixCls ?? defaultIconPrefixCls), + ]; + }, getCommonStyle: genCommonStyle, getCompUnitless: (() => unitless) as GetCompUnitless, });