import type { ThoughtItem } from '../../app/chat/type' import type { VisionFile } from '@/types/app' export const sortAgentSorts = (list: ThoughtItem[]) => { if (!list) return list if (list.some(item => item.position === undefined)) return list const temp = [...list] temp.sort((a, b) => a.position - b.position) return temp } export const addFileInfos = (list: ThoughtItem[], messageFiles: VisionFile[]) => { if (!list || !messageFiles) return list return list.map((item) => { if (item.files && item.files?.length > 0) { return { ...item, message_files: item.files.map(fileId => messageFiles.find(file => file.id === fileId)) as VisionFile[], } } return item }) }