import type { LinkProps } from 'antd/lib/typography/Link'; import Link from 'antd/lib/typography/Link'; import QueryString from 'qs'; import { oldUacDomainMap } from '../utils/const'; export interface OldUacLinkProps extends LinkProps { path: string; query?: Record; } const OldUacLink = (props: OldUacLinkProps) => { const { path, query, children, ...restProps } = props; const vanEnv = document.documentElement.dataset.vanEnv || 'stg'; const domain = oldUacDomainMap[vanEnv]; return ( { if (query && Object.keys(query).length) { const s = QueryString.stringify(query); window.open(`${domain}/#${path}?${s}`); } else { window.open(`${domain}/#${path}`); } }} > {children} ); }; export default OldUacLink;