Spaces:
Paused
Paused
import { useEffect, useState } from 'react' | |
export default function useDeviceOS(): string { | |
const [os, setOS] = useState('') | |
useEffect(() => { | |
const userAgent = window.navigator.userAgent | |
if (userAgent.indexOf('Windows') > -1) { | |
setOS('windows') | |
} else if (userAgent.indexOf('Mac OS') > -1) { | |
setOS('mac') | |
} else if (userAgent.indexOf('Linux') > -1) { | |
setOS('linux') | |
} else { | |
setOS('other') | |
} | |
}, []) | |
return os | |
} | |