Hi,
Yeah, it's in your logic, the event is being received when a second room is created.
so typically, to solve this you have several options:
1, you remove all ui rows and create them again
2, you create rows that have an fsm, and your manager will dispatch an event for each cell passing the room id for an update ( so that each cell can update the related data). You will also need to account for new rooms or deleted rooms. Maintain this using ArrayMaker for example.
3, each row listen to the photon update and go through each rooms and when it finds the room it's showing update itself, a manager will still be needed to add/delete new and gone rooms.
Prefer option one, then you won't have any issues with new and deleted rooms.
Bye,
Jean