diff --git a/public/sound/invite.ogg b/public/sound/invite.ogg deleted file mode 100755 index 4a00af61..00000000 Binary files a/public/sound/invite.ogg and /dev/null differ diff --git a/src/app/hooks/usePermission.ts b/src/app/hooks/usePermission.ts deleted file mode 100644 index 71a601be..00000000 --- a/src/app/hooks/usePermission.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { useEffect, useState } from 'react'; - -export const getNotificationState = (): PermissionState => { - if ('Notification' in window) { - if (window.Notification.permission === 'default') { - return 'prompt'; - } - - return window.Notification.permission; - } - - return 'denied'; -}; - -export function usePermissionState(name: PermissionName, initialValue: PermissionState = 'prompt') { - const [permissionState, setPermissionState] = useState(initialValue); - - useEffect(() => { - let permissionStatus: PermissionStatus; - - function handlePermissionChange(this: PermissionStatus) { - setPermissionState(this.state); - } - - navigator.permissions - .query({ name }) - .then((permStatus: PermissionStatus) => { - permissionStatus = permStatus; - handlePermissionChange.apply(permStatus); - permStatus.addEventListener('change', handlePermissionChange); - }) - .catch(() => { - // Silence error since FF doesn't support microphone permission - }); - - return () => { - permissionStatus?.removeEventListener('change', handlePermissionChange); - }; - }, [name]); - - return permissionState; -} diff --git a/src/app/hooks/usePreviousValue.ts b/src/app/hooks/usePreviousValue.ts deleted file mode 100644 index 01b4850d..00000000 --- a/src/app/hooks/usePreviousValue.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useEffect, useRef } from 'react'; - -export const usePreviousValue = (currentValue: T, initialValue: T) => { - const valueRef = useRef(initialValue); - - useEffect(() => { - valueRef.current = currentValue; - }, [currentValue]); - - return valueRef.current; -}; diff --git a/src/app/utils/dom.ts b/src/app/utils/dom.ts index 80db3ae7..dafb9622 100644 --- a/src/app/utils/dom.ts +++ b/src/app/utils/dom.ts @@ -229,13 +229,6 @@ export const syntaxErrorPosition = (error: SyntaxError): number | undefined => { return position; }; -export const notificationPermission = (permission: NotificationPermission) => { - if ('Notification' in window) { - return window.Notification.permission === permission; - } - return false; -}; - export const getMouseEventCords = (event: MouseEvent) => ({ x: event.clientX, y: event.clientY,