fix(uploads): load audio previews only on play
This commit is contained in:
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;
|
||||
|
||||
Reference in new issue
Block a user