import React from 'react';
import { cssClasses, strings } from '@douyinfe/semi-foundation/aiChatDialogue/constants';
import { IconCode, IconWord, IconExcel, IconPdf, IconSendMsgStroked, IconVideo } from '@douyinfe/semi-icons';
import { Reference } from '@douyinfe/semi-foundation/aiChatDialogue/foundation';
import { Image } from '../../../index';
import cls from 'classnames';
export interface ReferenceWidgetProps {
references: Reference[]
}
const prefixCls = cssClasses.PREFIX_REFERENCES;
const referencePrefixCls = cssClasses.PREFIX_REFERENCE;
const { DOCUMENT_TYPES, IMAGE_TYPES, PDF_TYPES, EXCEL_TYPES, CODE_TYPES, VIDEO_TYPES } = strings;
export const ReferenceWidget = (props: ReferenceWidgetProps) => {
const { references } = props;
const renderReferenceIcon = (name: string) => {
if (name) {
const extension = name.split('.').pop();
let icon = null;
let type = '';
if (DOCUMENT_TYPES.includes(extension)) {
icon =