add back button and header layout to player

This commit is contained in:
Jorrin
2024-02-11 22:58:39 +01:00
parent 2dd7eb49bb
commit 5773f00cd3
12 changed files with 171 additions and 55 deletions

View File

@@ -0,0 +1,29 @@
import { useRouter } from "expo-router";
import { Ionicons } from "@expo/vector-icons";
import { usePlayer } from "~/context/player.context";
export const BackButton = ({
className,
}: Partial<React.ComponentProps<typeof Ionicons>>) => {
const { unlockOrientation } = usePlayer();
const router = useRouter();
return (
<Ionicons
name="arrow-back"
onPress={() => {
unlockOrientation()
.then(() => {
return router.back();
})
.catch(() => {
return router.back();
});
}}
size={36}
color="white"
className={className}
/>
);
};