feat: implement real-time list synchronization

- Add useRealtimeSync hook for polling server updates every 3 seconds
- Create API endpoint to check last updated timestamp for lists
- Integrate real-time sync into ListDetailView component
- Automatically refresh when other users make changes to shared lists
- Poll on interval and when page becomes visible again
This commit is contained in:
2025-12-02 10:06:49 +00:00
parent 11c4411f68
commit b2a59eecf1
5 changed files with 205 additions and 0 deletions

View File

@@ -10,3 +10,4 @@ export { useOptimisticUpdate, useOptimisticList } from './useOptimisticUpdate'
export { useScrollPosition, useContainerScrollPosition } from './useScrollPosition'
export { useOfflineSync } from './useOfflineSync'
export type { QueuedMutation } from './useOfflineSync'
export { useRealtimeSync } from './useRealtimeSync'