diff --git a/src/agenda/reservation-list/index.tsx b/src/agenda/reservation-list/index.tsx index f364d9c835..11ac4ef1bb 100644 --- a/src/agenda/reservation-list/index.tsx +++ b/src/agenda/reservation-list/index.tsx @@ -270,6 +270,13 @@ class ReservationList extends Component { return ; } + // Prevent FlatList from rendering with empty data to avoid React Native bug + // where FlatList gets stuck and won't render items added later. + // See: https://github.com/facebook/react-native/issues/39421 + if (!this.state.reservations || this.state.reservations.length === 0) { + return ; + } + return (