fix(uploads): load audio previews only on play
ci / module boundaries / boundaries (push) Successful in 7s
ci / ts / ts (packages + web) (push) Failing after 6m33s

This commit is contained in:
mrleo1nid committed 2026-10-29 11:45:09 +03:00
1 parent af06cf1e75
commit ca2a50b515
3 files changed
+24 -6

No files matched your search

@@ -45,10 +45,11 @@ export function AudioPreview({ url, name, active }: { url: string; name: string;
setHttpStatus(null);
void queryClient.invalidateQueries({ queryKey: ['admin-uploads'] });
audio.current?.load();
void audio.current?.play().catch(() => { /* Native media errors are shown below. */ });
};
return <div className={u.preview}>
<audio ref={audio} controls preload={active ? 'metadata' : 'none'} src={url}
<audio ref={audio} controls preload="none" src={url}
aria-label={t('uploads.listen', { name })}
onPlay={(event) => {
if (event.currentTarget.paused) return;