Files
supabase/apps/temp-docs/hooks/useActionKey.ts
2022-10-21 10:03:32 -02:30

23 lines
529 B
TypeScript

import { useState, useEffect } from 'react'
const ACTION_KEY_DEFAULT = ['Ctrl ', 'Control']
const ACTION_KEY_APPLE = ['⌘', 'Command']
export function useActionKey() {
let [actionKey, setActionKey] = useState()
useEffect(() => {
if (typeof navigator !== 'undefined') {
if (/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) {
// @ts-ignore
setActionKey(ACTION_KEY_APPLE)
} else {
// @ts-ignore
setActionKey(ACTION_KEY_DEFAULT)
}
}
}, [])
return actionKey
}