diff --git a/components/audio-player.tsx b/components/audio-player.tsx index db85a3d5..7d615000 100644 --- a/components/audio-player.tsx +++ b/components/audio-player.tsx @@ -1,9 +1,13 @@ import React, { useRef, useState, useEffect } from "react"; -const AudioPlayer = (props: {urlAudio: string}) => { +interface AudioPlayerProps { + urlAudio: string; + fileName: string; // ✅ Tambahkan props ini +} + +const AudioPlayer: React.FC = ({ urlAudio, fileName }) => { const audioRef = useRef(null); const [currentTime, setCurrentTime] = useState(0); - const {urlAudio} = props const playAudio = () => { audioRef.current?.play(); @@ -29,7 +33,6 @@ const AudioPlayer = (props: {urlAudio: string}) => { }; audio.addEventListener("timeupdate", updateTime); - return () => { audio.removeEventListener("timeupdate", updateTime); }; @@ -37,24 +40,20 @@ const AudioPlayer = (props: {urlAudio: string}) => { const formatTime = (time: number) => { const minutes = Math.floor(time / 60); - const seconds = Math.floor(time % 60) - .toString() - .padStart(2, "0"); + const seconds = Math.floor(time % 60).toString().padStart(2, "0"); return `${minutes}:${seconds}`; }; return ( -
-

Pemutar Audio

-