const inputField = document.querySelector(".qt input"); const icons = document.querySelectorAll(".icons i"); const convo = document.querySelector(".convo"); // Create hidden file inputs dynamically const imageInput = document.createElement("input"); imageInput.type = "file"; imageInput.accept = "image/*"; imageInput.style.display = "none"; const docInput = document.createElement("input"); docInput.type = "file"; docInput.accept = ".pdf,.docx,.pptx,.xlsx"; docInput.style.display = "none"; document.body.appendChild(imageInput); document.body.appendChild(docInput); let selectedFile = null; let selectedType = null; // Icon click handlers icons[0].addEventListener("click", () => imageInput.click()); // image icon icons[1].addEventListener("click", () => docInput.click()); // file icon icons[2].addEventListener("click", handleSubmit); // send icon imageInput.addEventListener("change", () => { selectedFile = imageInput.files[0]; selectedType = "Image"; showSelectedFile(selectedFile.name, "🖼️"); }); docInput.addEventListener("change", () => { selectedFile = docInput.files[0]; selectedType = "Document"; showSelectedFile(selectedFile.name, "📄"); }); function showSelectedFile(fileName, icon) { convo.innerHTML = `