{getDurationNote(backgroundVideoUrl)}
; // "1:30" or "" ``` **Helper Function:** ```typescript import { buildDurationProbeTargets } from '../hooks/useMediaDurationProbe'; const targets = buildDurationProbeTargets({ backgroundVideoUrl, backgroundAudioUrl, selectedElement, elements, isMediaElementType, isVideoPlayerElementType, isNavigationElementType, }); ``` --- ## Utility Hooks ### useDevCompilationStatus **Source:** `frontend/src/hooks/useDevCompilationStatus.ts` Tracks Next.js compilation status in development mode. **Signature:** ```typescript function useDevCompilationStatus(): CompilationStatus ``` **Returns:** `'ready' | 'compiling' | 'error' | 'initial'` **Example:** ```typescript const status = useDevCompilationStatus(); return (