diff --git a/src/plugins/mediaPlaybackSpeed/index.tsx b/src/plugins/mediaPlaybackSpeed/index.tsx index 5b348e5c7..aa9c48f54 100644 --- a/src/plugins/mediaPlaybackSpeed/index.tsx +++ b/src/plugins/mediaPlaybackSpeed/index.tsx @@ -25,48 +25,50 @@ export default definePlugin({ description: "Adds an icon to change the playback speed of media embeds", authors: [Devs.D3SOX], - playbackSpeedComponent: ErrorBoundary.wrap((mediaRef: RefObject) => { + playbackSpeedComponent: (mediaRef: RefObject | undefined) => { const changeSpeed = (speed: number) => { - const media = mediaRef.current; + const media = mediaRef?.current; if (media) { media.playbackRate = speed; } }; return ( - - {tooltipProps => ( - - )} - + + {speeds.map(speed => ( + changeSpeed(speed)} + /> + ))} + + + ); + }}> + + + )} + + ); - }), + }, patches: [ // voice message embeds