From 453fe68e420079e5ed7090380d145ce41cbff929 Mon Sep 17 00:00:00 2001 From: Pau Costa Date: Sat, 28 Mar 2026 16:27:23 +0100 Subject: [PATCH] Enhance real-time space status updates and handling - Improve WebSocket connection reliability with updated transport options. - Introduce logic to prioritize real-time updates over initial data for live views. - Add logging for better debugging of WebSocket events and data propagation. - Update UI components (`SpaceCard`, `FloorplanViewer`) to avoid overwrites from stale data. - Refactor date handling for consistent behavior across components. --- .idea/workspace.xml | 27 ++++++++++---- apps/api/src/events/events.gateway.ts | 3 +- .../src/reservations/reservations.service.ts | 4 ++ .../src/lib/components/BookingModal.svelte | 1 + .../src/lib/components/FloorplanViewer.svelte | 37 +++++++++++++++---- apps/web/src/lib/components/SpaceCard.svelte | 19 ++++++++-- .../routes/dashboard/floor/[id]/+page.svelte | 22 ++++++----- 7 files changed, 82 insertions(+), 31 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index dc72e1e..66c77d5 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,11 +4,13 @@