Update media upload button UI to show an active uploading state
This commit is contained in:
parent
df1df8a681
commit
c90e842cad
@ -154,9 +154,15 @@ export default function NewMediaPage() {
|
||||
</div>
|
||||
|
||||
<div className="pt-4">
|
||||
<button type="submit" disabled={isUploading || filePreviews.length === 0} className="w-full relative flex items-center gap-2 justify-center group overflow-hidden bg-slate-800 text-white font-black uppercase tracking-widest py-4 px-6 rounded-xl transition-all border border-pink-500/50 hover:border-pink-400 disabled:opacity-50 disabled:cursor-not-allowed">
|
||||
<button type="submit" disabled={isUploading || filePreviews.length === 0} className={`w-full relative flex items-center gap-2 justify-center group overflow-hidden text-white font-black uppercase tracking-widest py-4 px-6 rounded-xl transition-all border disabled:cursor-not-allowed ${isUploading ? 'border-cyan-500/50 bg-cyan-900' : 'bg-slate-800 border-pink-500/50 hover:border-pink-400 disabled:opacity-50'}`}>
|
||||
{isUploading ? (
|
||||
<span className="relative z-10 animate-pulse">{progressMsg || `Preparando ${selectedFiles.length} archivos...`}</span>
|
||||
<>
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-cyan-700 via-blue-600 to-cyan-700 bg-[length:200%_100%] animate-pulse opacity-90"></div>
|
||||
<span className="relative z-10 flex items-center gap-2 drop-shadow-md">
|
||||
<UploadCloud size={20} className="animate-bounce" />
|
||||
Subiendo Archivos...
|
||||
</span>
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-pink-600 to-purple-500 opacity-90 group-hover:opacity-100 transition-opacity"></div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user