import { useState } from "react"; import { MaterialCommunityIcons } from "@expo/vector-icons"; import { useTheme } from "tamagui"; import { usePlaybackSpeed } from "~/hooks/player/usePlaybackSpeed"; import { MWButton } from "../ui/Button"; import { Controls } from "./Controls"; import { Settings } from "./settings/Sheet"; export const PlaybackSpeedSelector = () => { const theme = useTheme(); const [open, setOpen] = useState(false); const { currentSpeed, changePlaybackSpeed } = usePlaybackSpeed(); const speeds = [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]; return ( <> } onPress={() => setOpen(true)} > Playback setOpen(false)} /> } title="Playback settings" /> {speeds.map((speed) => ( ) } onPress={() => { changePlaybackSpeed(speed) .then(() => setOpen(false)) .catch((err) => { console.log("error", err); }); }} /> ))} ); };