1
+ ? `${duration * zoom * 100}px`
+ : "100%",
}}
- className={cn(
- "absolute top-2 right-2 z-20 h-6 w-6 rounded flex items-center justify-center transition-all",
- "bg-card/80 hover:bg-destructive/90 text-muted-foreground hover:text-white",
- "border border-border/50 hover:border-destructive",
- "backdrop-blur-sm shadow-sm hover:shadow-md",
- )}
- title="Remove track"
>
-
-
+ {/* Delete Button - Top Right Overlay */}
+
- {track.audioBuffer ? (
- <>
- {/* Waveform Canvas */}
-
- >
- ) : (
- !track.collapsed && (
+ {track.audioBuffer ? (
<>
-
{
- e.stopPropagation();
- handleLoadAudioClick();
- }}
- onDragOver={handleDragOver}
- onDragLeave={handleDragLeave}
- onDrop={handleDrop}
- >
-
-
- {isDragging
- ? "Drop audio file here"
- : "Click to load audio file"}
-
-
or drag & drop
-
-
>
- )
- )}
-
{" "}
- {/* Close inner container with minWidth */}
-