"use client"; import React, { useState, useRef, useCallback } from 'react'; import { Button } from '@/components/ui/button'; import { Upload, FileText, Image, Video, Music, Archive, X } from 'lucide-react'; import RoomInfoDisplay from '@/components/RoomInfoDisplay'; import { ConnectionStatus } from '@/components/ConnectionStatus'; import type { FileInfo } from '@/types'; const getFileIcon = (mimeType: string) => { if (mimeType.startsWith('image/')) return ; if (mimeType.startsWith('video/')) return