async function uploadFile(file) if (!file) return;
.progress-container background: white; border-radius: 15px; padding: 1.5rem; margin-bottom: 2rem;
.share-link flex-direction: column;
.container max-width: 1200px; margin: 0 auto; padding: 2rem;
setTimeout(() => errorDiv.remove(); , 3000); nippy file share
function handleFileSelect(e) const files = e.target.files; if (files.length > 0) uploadFile(files[0]);
if (!fileInfo) return res.status(404).json( error: 'File not found' ); async function uploadFile(file) if (
.file-info p margin: 0.5rem 0;