@swapper-finance/sdk
Version:
JavaScript SDK form Swapper
21 lines (16 loc) • 489 B
text/typescript
/* eslint-disable @typescript-eslint/no-explicit-any */
import { useEffect, useState } from "react";
function useIsIOS() {
const [isIOS, setIsIOS] = useState(false);
useEffect(() => {
const userAgent =
window.navigator.userAgent ||
window.navigator.vendor ||
(window as any)?.opera;
const isIOSDevice =
/iPad|iPhone|iPod/.test(userAgent) && !(window as any)?.MSStream;
setIsIOS(isIOSDevice);
}, []);
return isIOS;
}
export default useIsIOS;