diff --git a/packages/frontend/src/routes/play/components/device-mapping-dialog.svelte b/packages/frontend/src/routes/play/components/device-mapping-dialog.svelte index 7401d6a..000c3ab 100644 --- a/packages/frontend/src/routes/play/components/device-mapping-dialog.svelte +++ b/packages/frontend/src/routes/play/components/device-mapping-dialog.svelte @@ -16,7 +16,8 @@ let { open, recordedDevices, connectedDevices, onConfirm, onCancel }: Props = $props(); // Device mappings: recorded device name -> connected device - let mappings = new SvelteMap(); + // eslint-disable-next-line svelte/no-unnecessary-state-wrap -- variable is reassigned in $effect, $state is required + let mappings = $state(new SvelteMap()); // Check if a connected device is compatible with a recorded device function isCompatible(recordedDevice: DeviceInfo, connectedDevice: BluetoothDevice): boolean {