import { cn } from "@/lib/utils" import { useChannelAudio } from "../../hooks/use-channel-audio" import { SimpleWaveform } from "../waveform/simple-waveform" import { ChannelStrip, ChannelStripProps } from "./channel-strip" interface ChannelWithAudioProps extends ChannelStripProps { trackId?: string } export function ChannelWithAudio({ trackId, className, ...props }: ChannelWithAudioProps) { const { error, isLoading, audioElement } = useChannelAudio(props.channelId, trackId) // Show loading/error state in the channel name const displayName = isLoading ? `${props.name} (Loading...)` : error ? `${props.name} (!)` : props.name return (