More fixes

This commit is contained in:
Jorge Martín
2026-05-15 15:04:08 +02:00
committed by Benoit Marty
parent bf1462f9b1
commit 97de57fd79
5 changed files with 17 additions and 12 deletions
@@ -41,7 +41,7 @@ class AddRoomToSpaceNode(
AddRoomToSpaceView(
state = state,
onBackClick = callback::onFinish,
onRoomsAdded = callback::onFinish,
onAddRoom = callback::onFinish,
modifier = modifier
)
}
@@ -23,6 +23,8 @@ import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
@@ -57,9 +59,10 @@ import kotlinx.collections.immutable.toImmutableList
fun AddRoomToSpaceView(
state: AddRoomToSpaceState,
onBackClick: () -> Unit,
onRoomsAdded: () -> Unit,
onAddRoom: () -> Unit,
modifier: Modifier = Modifier,
) {
val updatedOnAddRoom by rememberUpdatedState(onAddRoom)
fun onRoomToggled(room: SelectRoomInfo) {
state.eventSink(AddRoomToSpaceEvent.ToggleRoom(room))
}
@@ -78,7 +81,7 @@ fun AddRoomToSpaceView(
// Navigate back on success
LaunchedEffect(state.saveAction) {
if (state.saveAction is AsyncAction.Success) {
onRoomsAdded()
updatedOnAddRoom()
}
}
@@ -247,6 +250,6 @@ internal fun AddRoomToSpaceViewPreview(
AddRoomToSpaceView(
state = state,
onBackClick = {},
onRoomsAdded = {},
onAddRoom = {},
)
}
@@ -125,7 +125,7 @@ private fun AndroidComposeUiTest<ComponentActivity>.setAddRoomToSpaceView(
AddRoomToSpaceView(
state = state,
onBackClick = onBackClick,
onRoomsAdded = onRoomsAdded,
onAddRoom = onRoomsAdded,
)
}
}