Skip to content

Commit 0c762fa

Browse files
authored
Merge pull request #1265 from DimensionDev/bugfix/timeline_screen_crash
fix timeline screen crash
2 parents f88e621 + 98e5ad8 commit 0c762fa

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

app/src/main/java/dev/dimension/flare/ui/screen/home/TimelineScreen.kt

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import dev.dimension.flare.ui.component.FlareScaffold
1919
import dev.dimension.flare.ui.component.TabTitle
2020
import dev.dimension.flare.ui.model.onError
2121
import dev.dimension.flare.ui.presenter.home.UserPresenter
22-
import dev.dimension.flare.ui.presenter.home.UserState
2322
import dev.dimension.flare.ui.presenter.invoke
2423
import moe.tlaster.precompose.molecule.producePresenter
2524

@@ -30,7 +29,7 @@ internal fun TimelineScreen(
3029
toLogin: (() -> Unit)? = null,
3130
onBack: () -> Unit,
3231
) {
33-
val state by producePresenter(key = "timeline_${tabItem.key}") {
32+
val state by producePresenter(key = "timeline_screen_${tabItem.key}") {
3433
timelinePresenter(tabItem)
3534
}
3635
// RegisterTabCallback(
@@ -75,13 +74,10 @@ internal fun TimelineScreen(
7574
@Composable
7675
private fun timelinePresenter(tabItem: TimelineTabItem) =
7776
run {
78-
val accountState =
79-
remember(tabItem.account) {
80-
UserPresenter(
81-
accountType = tabItem.account,
82-
userKey = null,
83-
)
84-
}.invoke()
85-
object : UserState by accountState {
86-
}
77+
remember(tabItem.account) {
78+
UserPresenter(
79+
accountType = tabItem.account,
80+
userKey = null,
81+
)
82+
}.invoke()
8783
}

0 commit comments

Comments
 (0)