knock : close screen when canceling knock
This commit is contained in:
parent
b5b83660c2
commit
5f40f47145
2 changed files with 4 additions and 1 deletions
|
|
@ -43,6 +43,7 @@ class JoinRoomNode @AssistedInject constructor(
|
||||||
state = state,
|
state = state,
|
||||||
onBackClick = ::navigateUp,
|
onBackClick = ::navigateUp,
|
||||||
onJoinSuccess = ::navigateUp,
|
onJoinSuccess = ::navigateUp,
|
||||||
|
onCancelKnockSuccess = ::navigateUp,
|
||||||
onKnockSuccess = { },
|
onKnockSuccess = { },
|
||||||
modifier = modifier
|
modifier = modifier
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,7 @@ fun JoinRoomView(
|
||||||
onBackClick: () -> Unit,
|
onBackClick: () -> Unit,
|
||||||
onJoinSuccess: () -> Unit,
|
onJoinSuccess: () -> Unit,
|
||||||
onKnockSuccess: () -> Unit,
|
onKnockSuccess: () -> Unit,
|
||||||
|
onCancelKnockSuccess: () -> Unit,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
) {
|
) {
|
||||||
Box(
|
Box(
|
||||||
|
|
@ -139,7 +140,7 @@ fun JoinRoomView(
|
||||||
)
|
)
|
||||||
AsyncActionView(
|
AsyncActionView(
|
||||||
async = state.cancelKnockAction,
|
async = state.cancelKnockAction,
|
||||||
onSuccess = { state.eventSink(JoinRoomEvents.ClearActionStates) },
|
onSuccess = { onCancelKnockSuccess() },
|
||||||
onErrorDismiss = { state.eventSink(JoinRoomEvents.ClearActionStates) },
|
onErrorDismiss = { state.eventSink(JoinRoomEvents.ClearActionStates) },
|
||||||
confirmationDialog = {
|
confirmationDialog = {
|
||||||
ConfirmationDialog(
|
ConfirmationDialog(
|
||||||
|
|
@ -464,5 +465,6 @@ internal fun JoinRoomViewPreview(@PreviewParameter(JoinRoomStateProvider::class)
|
||||||
onBackClick = { },
|
onBackClick = { },
|
||||||
onJoinSuccess = { },
|
onJoinSuccess = { },
|
||||||
onKnockSuccess = { },
|
onKnockSuccess = { },
|
||||||
|
onCancelKnockSuccess = { },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue