Loading mobile/src/hooks/useScreenOrientation.ts 0 → 100644 +22 −0 Original line number Diff line number Diff line import { useEffect, useState } from "react"; import * as ScreenOrientation from "expo-screen-orientation"; export const useScreenOrientation = () => { const [isPortrait, setIsPortrait] = useState<boolean>(true); useEffect(() => { const listener = ScreenOrientation.addOrientationChangeListener((event) => { if ( event.orientationInfo.orientation === ScreenOrientation.Orientation.PORTRAIT_UP ) { setIsPortrait(true); } else { setIsPortrait(false); } }); return () => { ScreenOrientation.removeOrientationChangeListener(listener); }; }, []); return { isPortrait }; }; Loading
mobile/src/hooks/useScreenOrientation.ts 0 → 100644 +22 −0 Original line number Diff line number Diff line import { useEffect, useState } from "react"; import * as ScreenOrientation from "expo-screen-orientation"; export const useScreenOrientation = () => { const [isPortrait, setIsPortrait] = useState<boolean>(true); useEffect(() => { const listener = ScreenOrientation.addOrientationChangeListener((event) => { if ( event.orientationInfo.orientation === ScreenOrientation.Orientation.PORTRAIT_UP ) { setIsPortrait(true); } else { setIsPortrait(false); } }); return () => { ScreenOrientation.removeOrientationChangeListener(listener); }; }, []); return { isPortrait }; };