Skip to content

Commit 4909da2

Browse files
lazy load ant-design/icons
1 parent 319ee11 commit 4909da2

File tree

2 files changed

+799
-794
lines changed

2 files changed

+799
-794
lines changed

client/packages/lowcoder-design/src/components/iconSelect/index.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
22
import type { IconDefinition } from "@fortawesome/free-regular-svg-icons";
33
// import type { IconDefinition as IconDefinitionBrands } from "@fortawesome/free-brands-svg-icons";
4-
import { default as Popover } from "antd/es/popover";
4+
import { default as Popover } from "antd/lib/popover";
55
import type { ActionType } from "@rc-component/trigger/lib/interface";
66
import { TacoInput } from "components/tacoInput";
77
import { Tooltip } from "components/toolTip";
@@ -14,9 +14,10 @@ import {
1414
useMemo,
1515
useRef,
1616
useState,
17+
Suspense
1718
} from "react";
1819
import Draggable from "react-draggable";
19-
import { default as List, ListRowProps } from "react-virtualized/dist/es/List";
20+
import { default as List, type ListRowProps } from "react-virtualized/dist/es/List";
2021
import styled from "styled-components";
2122
import { CloseIcon, SearchIcon } from "icons";
2223
import { ANTDICON } from "icons/antIcon";
@@ -296,7 +297,11 @@ const IconPopup = (props: {
296297
onChangeIcon(key);
297298
}}
298299
>
299-
<IconWrapper>{icon.getView()}</IconWrapper>
300+
<IconWrapper>
301+
<Suspense fallback={null}>
302+
{icon.getView()}
303+
</Suspense>
304+
</IconWrapper>
300305
<IconKeyDisplay>{key}</IconKeyDisplay>
301306
</IconItemContainer>
302307
</Tooltip>

0 commit comments

Comments
 (0)