Skip to content

Commit 364a374

Browse files
committed
knock request : emit accept single request from banner
1 parent cc9365a commit 364a374

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerEvents.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77

88
package io.element.android.features.knockrequests.impl.banner
99

10-
import io.element.android.features.knockrequests.impl.KnockRequest
11-
1210
sealed interface KnockRequestsBannerEvents {
13-
data class Accept(val knockRequest: KnockRequest) : KnockRequestsBannerEvents
11+
data object AcceptSingleRequest : KnockRequestsBannerEvents
1412
data object Dismiss : KnockRequestsBannerEvents
1513
}

features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class KnockRequestsBannerPresenter @Inject constructor() : Presenter<KnockReques
2424

2525
fun handleEvents(event: KnockRequestsBannerEvents) {
2626
when (event) {
27-
is KnockRequestsBannerEvents.Accept -> Unit
27+
is KnockRequestsBannerEvents.AcceptSingleRequest -> Unit
2828
is KnockRequestsBannerEvents.Dismiss -> {
2929
shouldShowBanner = false
3030
}

features/knockrequests/impl/src/main/kotlin/io/element/android/features/knockrequests/impl/banner/KnockRequestsBannerView.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ private fun KnockRequestsBannerContent(
9090
state.eventSink(KnockRequestsBannerEvents.Dismiss)
9191
}
9292

93+
fun onAcceptClick() {
94+
state.eventSink(KnockRequestsBannerEvents.AcceptSingleRequest)
95+
}
96+
9397
Column(
9498
modifier
9599
.fillMaxWidth()
@@ -149,7 +153,7 @@ private fun KnockRequestsBannerContent(
149153
if (state.canAccept) {
150154
Button(
151155
text = stringResource(R.string.screen_room_single_knock_request_accept_button_title),
152-
onClick = {},
156+
onClick = ::onAcceptClick,
153157
size = ButtonSize.MediumLowPadding,
154158
modifier = Modifier.weight(1f),
155159
)

0 commit comments

Comments
 (0)