Skip to content

Commit

Permalink
fix status click
Browse files Browse the repository at this point in the history
  • Loading branch information
Tlaster committed Jan 25, 2024
1 parent 8cd9ab2 commit 7415121
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ internal class DefaultStatusEvent(
uriHandler: UriHandler,
) {
uriHandler.openUri(
dev.dimension.flare.ui.screen.destinations.StatusRouteDestination(data.statusKey)
StatusRouteDestination(data.statusKey)
.deeplink(),
)
}
Expand Down Expand Up @@ -512,7 +512,7 @@ internal class DefaultStatusEvent(
uriHandler: UriHandler,
) {
uriHandler.openUri(
dev.dimension.flare.ui.screen.destinations.StatusRouteDestination(data.statusKey)
StatusRouteDestination(data.statusKey)
.deeplink(),
)
}
Expand Down Expand Up @@ -628,6 +628,16 @@ internal class DefaultStatusEvent(
.deeplink(),
)
}

override fun onStatusClick(
data: UiStatus.XQT,
uriHandler: UriHandler,
) {
uriHandler.openUri(
StatusRouteDestination(data.statusKey)
.deeplink(),
)
}
}

internal data object EmptyStatusEvent : StatusEvent {
Expand Down Expand Up @@ -758,4 +768,9 @@ internal data object EmptyStatusEvent : StatusEvent {
data: UiStatus.XQT,
uriHandler: UriHandler,
) = Unit

override fun onStatusClick(
data: UiStatus.XQT,
uriHandler: UriHandler,
) = Unit
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.dimension.flare.ui.component.status.bluesky

import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.RowScope
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.Reply
Expand Down Expand Up @@ -41,7 +42,11 @@ internal fun BlueskyStatusComponent(
val uriHandler = LocalUriHandler.current
val appearanceSettings = LocalAppearanceSettings.current
CommonStatusComponent(
modifier = modifier,
modifier =
modifier
.clickable {
event.onStatusClick(data, uriHandler)
},
onMediaClick = {
event.onMediaClick(it, uriHandler)
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.dimension.flare.ui.component.status.mastodon

import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
Expand Down Expand Up @@ -114,7 +115,11 @@ internal fun MastodonStatusComponent(
val uriHandler = LocalUriHandler.current
val appearanceSettings = LocalAppearanceSettings.current
CommonStatusComponent(
modifier = modifier,
modifier =
modifier
.clickable {
event.onStatusClick(data, uriHandler)
},
onMediaClick = {
event.onMediaClick(it, uriHandler)
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,11 @@ internal fun MisskeyStatusComponent(
val appearanceSettings = LocalAppearanceSettings.current
val actualData = currentData.renote ?: currentData
CommonStatusComponent(
modifier = modifier,
modifier =
modifier
.clickable {
event.onStatusClick(data, uriHandler)
},
onMediaClick = {
event.onMediaClick(it, uriHandler)
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.dimension.flare.ui.component.status.xqt

import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.RowScope
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.Reply
Expand Down Expand Up @@ -42,7 +43,11 @@ internal fun XQTStatusComponent(
val uriHandler = LocalUriHandler.current
val appearanceSettings = LocalAppearanceSettings.current
CommonStatusComponent(
modifier = modifier,
modifier =
modifier
.clickable {
event.onStatusClick(data, uriHandler)
},
onMediaClick = {
event.onMediaClick(it, uriHandler)
},
Expand Down Expand Up @@ -280,4 +285,9 @@ internal interface XQTStatusEvent {
data: UiStatus.XQT,
uriHandler: UriHandler,
)

fun onStatusClick(
data: UiStatus.XQT,
uriHandler: UriHandler,
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,7 @@ class XQTDataSource(
override fun supportedComposeEvent(statusKey: MicroBlogKey?): List<SupportedComposeEvent> {
return if (statusKey == null) {
listOf(
SupportedComposeEvent.Poll,
// SupportedComposeEvent.Poll,
SupportedComposeEvent.Media,
)
} else {
Expand Down

0 comments on commit 7415121

Please sign in to comment.