From 56f4d997a28a7d12f0a67e346f310f817c9e2b42 Mon Sep 17 00:00:00 2001 From: HotelSync Date: Tue, 17 Mar 2026 16:55:08 +0300 Subject: [PATCH] Show API save errors in RoomModal footer Co-Authored-By: Claude Sonnet 4.6 --- src/components/rooms/RoomModal.tsx | 6 +++++- src/pages/RoomsPage.tsx | 13 +++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/rooms/RoomModal.tsx b/src/components/rooms/RoomModal.tsx index 52831c4..765cc8b 100644 --- a/src/components/rooms/RoomModal.tsx +++ b/src/components/rooms/RoomModal.tsx @@ -49,9 +49,10 @@ interface RoomModalProps { categories?: { id: string; name: string }[] onClose: () => void onSave: (room: Room) => void + error?: string | null } -export function RoomModal({ open, room, categories = [], onClose, onSave }: RoomModalProps) { +export function RoomModal({ open, room, categories = [], onClose, onSave, error }: RoomModalProps) { const isEdit = !!room const [tab, setTab] = useState('main') @@ -164,6 +165,9 @@ export function RoomModal({ open, room, categories = [], onClose, onSave }: Room size="xl" footer={ <> + {error && ( +

{error}

+ )}