@@ -9,6 +9,7 @@ import player from '../lib/player';
99import { durationToHHMMSS , removeLeadingZero , splitShowDate } from '../lib/utils' ;
1010import Flex from './Flex' ;
1111import {
12+ AlertCircle ,
1213 ChevronDown ,
1314 FastForwardIcon ,
1415 ListMusicIcon ,
@@ -29,6 +30,7 @@ const Player = ({ artistSlugsToName }: Props) => {
2930 const [ volume , setVolume ] = useState (
3031 ( typeof localStorage !== 'undefined' && localStorage . volume ) || 1
3132 ) ;
33+ // const [hasAudioError, setHasAudioError] = useState(false);
3234
3335 const { year, month, day } = splitShowDate ( playback . showDate ) ;
3436 const { artistSlug, source } = playback ;
@@ -71,16 +73,16 @@ const Player = ({ artistSlugsToName }: Props) => {
7173 localStorage . volume = Math . max ( 0 , Math . min ( 1 , nextVolume ) ) ;
7274 } ;
7375
74- useEffect ( ( ) => {
75- const handleAudioError = ( e : CustomEvent ) => {
76- console . log ( 'Audio error detected' , e ) ;
77- } ;
76+ // useEffect(() => {
77+ // const handleAudioError = () => {
78+ // setHasAudioError(true );
79+ // };
7880
79- window . addEventListener ( 'gapless-audio-error' , handleAudioError ) ;
80- return ( ) => {
81- window . removeEventListener ( 'gapless-audio-error' , handleAudioError ) ;
82- } ;
83- } ) ;
81+ // window.addEventListener('gapless-audio-error', handleAudioError);
82+ // return () => {
83+ // window.removeEventListener('gapless-audio-error', handleAudioError);
84+ // };
85+ // }, [] );
8486
8587 return (
8688 < Flex className = "content relative h-[50px] flex-1 px-2" >
@@ -199,6 +201,12 @@ const Player = ({ artistSlugsToName }: Props) => {
199201 </ div >
200202 </ Link >
201203 ) }
204+ { /* {hasAudioError && (
205+ <Flex className="items-center">
206+ <AlertCircle color="red" />
207+ <p className="m-2">Error loading audio</p>
208+ </Flex>
209+ )} */ }
202210 </ Flex >
203211 ) ;
204212} ;
0 commit comments