diff --git a/packages/frontend/src/pages/qr.read.vue b/packages/frontend/src/pages/qr.read.vue index b3cd18399a..d9d48d9e45 100644 --- a/packages/frontend/src/pages/qr.read.vue +++ b/packages/frontend/src/pages/qr.read.vue @@ -46,7 +46,7 @@ const uris = ref([]); const usersSource = new Map(); const users = ref<(misskey.entities.UserDetailed)[]>([]); -const timer = ref | null>(null); +const timer = ref | null>(null); function updateUsers() { users.value = uris.value.map(uri => usersSource.get(uri)).filter(u => u) as misskey.entities.UserDetailed[]; @@ -63,7 +63,7 @@ watch(uris, () => { updateUsers(); - timer.value = setTimeout(() => { + timer.value = window.setTimeout(() => { console.log('Update users after 3 seconds'); timer.value = null; if (updateRequired.value) { @@ -102,7 +102,7 @@ async function processResult(result: QrScanner.ScanResult) { const alertLock = ref(false); onMounted(() => { - const videoEl = document.querySelector('video'); + const videoEl = window.document.querySelector('video'); if (!videoEl) { os.alert({ @@ -135,7 +135,7 @@ onMounted(() => { onUnmounted(() => { if (timer.value) { - clearTimeout(timer.value); + window.clearTimeout(timer.value); timer.value = null; } diff --git a/packages/frontend/src/pages/qr.show.vue b/packages/frontend/src/pages/qr.show.vue index a081a323ce..5cb4770506 100644 --- a/packages/frontend/src/pages/qr.show.vue +++ b/packages/frontend/src/pages/qr.show.vue @@ -153,7 +153,7 @@ onUnmounted(() => { //#region flip const THRESHOLD = -3; -// @ts-ignore +// @ts-expect-error TS(2339) const deviceMotionPermissionNeeded = window.DeviceMotionEvent && typeof window.DeviceMotionEvent.requestPermission === 'function'; const flipEls: Set = new Set(); const flip = ref(false); @@ -171,7 +171,7 @@ watch(flip, (newState) => { function requestDeviceMotion() { if (!deviceMotionPermissionNeeded) return; - // @ts-ignore + // @ts-expect-error TS(2339) window.DeviceMotionEvent.requestPermission() .then((response: string) => { if (response === 'granted') {