diff --git a/online_status_list/src/RoomOnlineListPanel.svelte b/online_status_list/src/RoomOnlineListPanel.svelte index 876d1dd28abce63d90e348375a478c1bb18c4fe8..749989f778cd402165398a989610dc0c56cabce8 100644 --- a/online_status_list/src/RoomOnlineListPanel.svelte +++ b/online_status_list/src/RoomOnlineListPanel.svelte @@ -16,11 +16,13 @@ interface Room { export let title: string; export let rooms: Room[]; + +$: safeRoomList = Array.isArray(rooms) ? rooms : []; </script> <nav class="panel is-primary"> <p class="panel-heading">{title}</p> - {#each rooms as room (room.url)} + {#each safeRoomList as room (room.url)} <SingleRoomPanelBlock {...room} /> {/each} </nav>