mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 17:38:10 +00:00
catching waveform undefined cases
This commit is contained in:
1 parent
da75081a39
commit
153d4c213d
2 files changed
+19
-20
No files matched your search
@@ -12,26 +12,29 @@ export const WaveformPlayer = ({
|
||||
const [isPlaying, toggleIsPlaying] = useState(false);
|
||||
|
||||
const containerRef = useCallback((node:HTMLDivElement)=>{
|
||||
const waveSurfer = WaveSurfer.create({
|
||||
container: node,
|
||||
barWidth: 2,
|
||||
height: 30,
|
||||
cursorWidth: 0,
|
||||
});
|
||||
waveSurfer.load(audio);
|
||||
waveSurfer.on('ready', () => {
|
||||
waveSurferRef.current = waveSurfer;
|
||||
});
|
||||
waveSurfer.on('play', () => {
|
||||
toggleIsPlaying(true);
|
||||
});
|
||||
waveSurfer.on('pause', () => {
|
||||
toggleIsPlaying(false);
|
||||
});
|
||||
if(node){
|
||||
const waveSurfer = WaveSurfer.create({
|
||||
container: node,
|
||||
barWidth: 2,
|
||||
height: 30,
|
||||
cursorWidth: 0,
|
||||
});
|
||||
waveSurfer.load(audio);
|
||||
waveSurfer.on('ready', () => {
|
||||
waveSurferRef.current = waveSurfer;
|
||||
});
|
||||
waveSurfer.on('play', () => {
|
||||
toggleIsPlaying(true);
|
||||
});
|
||||
waveSurfer.on('pause', () => {
|
||||
toggleIsPlaying(false);
|
||||
});
|
||||
}
|
||||
}, []);
|
||||
|
||||
useEffect(()=>{
|
||||
return()=>{
|
||||
console.log("OK?");
|
||||
waveSurferRef.current?.destroy();
|
||||
}
|
||||
},[]);
|
||||
|
||||
@@ -32,10 +32,6 @@ export const AudioItemElement = ({ item }: Props) => {
|
||||
|
||||
const { initX, initY } = initPosition.value;
|
||||
|
||||
useEffect (()=>{
|
||||
console.log(item.publicBucketPath);
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const onPointerUp = () => {
|
||||
if (dragItem.value) {
|
||||
|
||||
Reference in new issue
Block a user