diff --git a/src/components/PageComponents/Connect/BLE.tsx b/src/components/PageComponents/Connect/BLE.tsx index 4ad3b7b0..77b5981c 100644 --- a/src/components/PageComponents/Connect/BLE.tsx +++ b/src/components/PageComponents/Connect/BLE.tsx @@ -5,7 +5,7 @@ import { useAppStore } from "@core/stores/appStore.ts"; import { useDeviceStore } from "@core/stores/deviceStore.ts"; import { subscribeAll } from "@core/subscriptions.ts"; import { randId } from "@core/utils/randId.ts"; -import { BleConnection, Constants } from "@meshtastic/js"; +import { BleConnection, ServiceUuid } from "@meshtastic/js"; import { useCallback, useEffect, useState } from "react"; export const BLE = ({ closeDialog }: TabElementProps) => { @@ -58,7 +58,7 @@ export const BLE = ({ closeDialog }: TabElementProps) => { onClick={async () => { await navigator.bluetooth .requestDevice({ - filters: [{ services: [Constants.ServiceUuid] }], + filters: [{ services: [ServiceUuid] }], }) .then((device) => { const exists = bleDevices.findIndex((d) => d.id === device.id); diff --git a/vercel.json b/vercel.json index 29bf418c..24bca4be 100644 --- a/vercel.json +++ b/vercel.json @@ -1 +1,18 @@ -{ "github": { "silent": true } } +{ + "github": { "silent": true }, + "headers": [ + { + "source": "/", + "headers": [ + { + "key": "Cross-Origin-Embedder-Policy", + "value": "require-corp" + }, + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin" + } + ] + } + ] +} diff --git a/vite.config.ts b/vite.config.ts index 79a89ea4..6a117c37 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -41,7 +41,11 @@ export default defineConfig({ }, }, server: { - port: 3000 + port: 3000, + headers: { + 'Cross-Origin-Opener-Policy': 'same-origin', + 'Cross-Origin-Embedder-Policy': 'require-corp', + } }, optimizeDeps: { exclude: ['react-scan']