Browse Source

chore: resolve build ts error

zhangyumei.0319 1 month ago
parent
commit
bfe59226b1

+ 2 - 2
packages/semi-ui/aiChatInput/configure/mcp.tsx

@@ -6,14 +6,14 @@ import { Locale } from '../../locale/interface';
 import LocaleConsumer from '../../locale/localeConsumer';
 import { DropdownProps } from '../../dropdown';
 
-interface McpOption {
+export interface McpOption {
     value: string;
     label: string;
     icon?: React.ReactNode;
     [key: string]: any
 }
 
-interface McpProps extends DropdownProps {
+export interface McpProps extends DropdownProps {
     options: McpOption[];
     num?: number;
     onConfigureButtonClick: () => void

+ 1 - 0
packages/semi-ui/aiChatInput/extension/inputSlot/component.tsx

@@ -20,6 +20,7 @@ export default (props: any) => {
                 clearTimeout(timer);
             };
         }
+        return undefined;
     }, [isEmpty, placeholder]);
 
     return (

+ 1 - 1
packages/semi-ui/aiChatInput/horizontalScroller.tsx

@@ -18,7 +18,7 @@ const HorizontalScroller = ({ children, prefix }) => {
 
     useEffect(() => {
         const container = scrollContainerRef.current;
-        if (!container) return;
+        if (!container) return undefined;
         checkScrollAbility();
         const resizeObserver = new ResizeObserver(checkScrollAbility);
         resizeObserver.observe(container);

+ 2 - 2
packages/semi-ui/aiChatInput/skillItem.tsx

@@ -28,12 +28,12 @@ const SkillItem = React.memo((props: SkillItemProps) => {
     }, [index, onMouseEnter]);
 
     if (renderSkillItem) {
-        return renderSkillItem({
+        return <>{renderSkillItem({
             skill: skill,
             className,
             onClick: handleClick,
             onMouseEnter: handleMouseEnter
-        });
+        })}</>;
     }
     
     // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions

+ 2 - 2
packages/semi-ui/aiChatInput/suggestionItem.tsx

@@ -30,12 +30,12 @@ const SuggestionItem = React.memo((props: SuggestionItemProps) => {
     }, [index, onMouseEnter]);
 
     if (renderSuggestionItem) {
-        return renderSuggestionItem({
+        return <>{renderSuggestionItem({
             suggestion, 
             className, 
             onClick: handleClick,
             onMouseEnter: handleMouseEnter
-        });
+        })}</>;
     }
 
     // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions