diff --git a/src/components/Icon/src/IconPicker.vue b/src/components/Icon/src/IconPicker.vue index 40cfe7d17..141940177 100644 --- a/src/components/Icon/src/IconPicker.vue +++ b/src/components/Icon/src/IconPicker.vue @@ -124,7 +124,16 @@ const { prefixCls } = useDesign('icon-picker'); const debounceHandleSearchChange = useDebounceFn(handleSearchChange, 100); - const { clipboardRef, isSuccessRef } = useCopyToClipboard(props.value); + + let clipboardRef; + let isSuccessRef; + + if (props.copy) { + const clipboard = useCopyToClipboard(props.value); + clipboardRef = clipboard?.clipboardRef; + isSuccessRef = clipboard?.isSuccessRef; + } + const { createMessage } = useMessage(); const { getPaginationList, getTotal, setCurrentPage } = usePagination(