UNPKG

@swapper-finance/sdk

Version:
21 lines (16 loc) 489 B
/* 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;