diff --git a/.dumi/pages/index/components/BannerRecommends.tsx b/.dumi/pages/index/components/BannerRecommends.tsx
index 9da1b76626..3d5ed1c732 100644
--- a/.dumi/pages/index/components/BannerRecommends.tsx
+++ b/.dumi/pages/index/components/BannerRecommends.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import type { Extra, Icon } from './util';
import useSiteToken from '../../../hooks/useSiteToken';
-import { Col, Row, Card, Typography } from 'antd';
+import { Col, Row, Card, Typography, Skeleton } from 'antd';
import { css } from '@emotion/react';
const useStyle = () => {
@@ -36,7 +36,7 @@ export interface BannerRecommendsProps {
export default function BannerRecommends({ extras = [], icons = [] }: BannerRecommendsProps) {
const style = useStyle();
- const first3 = extras.slice(0, 3);
+ const first3 = extras.length === 0 ? Array(3).fill(null) : extras.slice(0, 3);
const { token } = useSiteToken();
return (
@@ -53,8 +53,10 @@ export default function BannerRecommends({ extras = [], icons = [] }: BannerReco
}}
>
{first3.map((extra, index) => {
- const icon = icons.find(icon => icon.name === extra.source);
-
+ if (!extra) {
+ return ;
+ }
+ const icon = icons.find((icon) => icon.name === extra.source);
return (
{extra.title}
diff --git a/.dumi/theme/common/EditButton.tsx b/.dumi/theme/common/EditButton.tsx
index da1b7d438b..c45da6e2c0 100644
--- a/.dumi/theme/common/EditButton.tsx
+++ b/.dumi/theme/common/EditButton.tsx
@@ -4,7 +4,7 @@ import { EditOutlined } from '@ant-design/icons';
import { css } from '@emotion/react';
import useSiteToken from '../../hooks/useSiteToken';
-const branchUrl = 'https://github.com/ant-design/ant-design/edit/next/';
+const branchUrl = 'https://github.com/ant-design/ant-design/edit/master/';
export interface EditButtonProps {
title: React.ReactNode;
@@ -21,7 +21,8 @@ const useStyle = () => {
a& {
display: inline-block;
text-decoration: none;
- margin-inline-start: 8px;
+ margin-inline-start: 4px;
+ vertical-align: -2px;
${iconCls} {
display: block;
diff --git a/.dumi/theme/common/ExternalLinkIcon.jsx b/.dumi/theme/common/ExternalLinkIcon.jsx
index 34b8f1c841..eec8337069 100644
--- a/.dumi/theme/common/ExternalLinkIcon.jsx
+++ b/.dumi/theme/common/ExternalLinkIcon.jsx
@@ -1,8 +1,8 @@
import React from 'react';
import Icon from '@ant-design/icons';
-const SVGIcon = () => (
-