diff --git a/app/composables/useAlprCameras.js b/app/composables/useAlprCameras.js index aaddb44..1147348 100644 --- a/app/composables/useAlprCameras.js +++ b/app/composables/useAlprCameras.js @@ -119,15 +119,15 @@ export function useAlprCameras() { try { const fetched = missing.length ? await Promise.all(missing.map(async (tile) => { - const params = new URLSearchParams({ - south: String(tile.south), - west: String(tile.west), - north: String(tile.north), - east: String(tile.east), - }) - const data = await $fetch(`/api/alpr?${params}`).catch(() => null) - return [bboxToTileKey(tile), data?.features ?? []] - })) + const params = new URLSearchParams({ + south: String(tile.south), + west: String(tile.west), + north: String(tile.north), + east: String(tile.east), + }) + const data = await $fetch(`/api/alpr?${params}`).catch(() => null) + return [bboxToTileKey(tile), data?.features ?? []] + })) : [] if (id !== requestId.value) return diff --git a/app/composables/useCotStream.js b/app/composables/useCotStream.js index 476b26b..3f70c28 100644 --- a/app/composables/useCotStream.js +++ b/app/composables/useCotStream.js @@ -28,7 +28,7 @@ export function useCotStream(boundsRef, layerQueryRef) { const subscribedKey = ref('') const streamBounds = ref(null) - const setEntities = record => { + const setEntities = (record) => { entities.value = Object.freeze(record) } @@ -66,8 +66,9 @@ export function useCotStream(boundsRef, layerQueryRef) { })) es.addEventListener('remove', e => parseEvent(e, ({ id }) => { if (!id) return - const { [id]: _removed, ...rest } = entities.value - setEntities(rest) + setEntities(Object.fromEntries( + Object.entries(entities.value).filter(([key]) => key !== String(id)), + )) })) es.onerror = () => { closeStream()