Skip to content

Commit 372ee0f

Browse files
committed
fix ios build
1 parent 1d274ad commit 372ee0f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

iosApp/flare/UI/Screen/StatusDetailScreen.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,16 @@ import SwiftUI
44
struct StatusDetailScreen: View {
55
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
66
@Environment(\.openURL) private var openURL
7-
@StateObject private var presenter: KotlinPresenter<TimelineState>
7+
@StateObject private var presenter: KotlinPresenter<StatusContextPresenterState>
88
private let statusKey: MicroBlogKey
9+
private var detailStatusKey: MicroBlogKey? {
10+
return switch onEnum(of: presenter.state.current) {
11+
case .success(let data):
12+
data.data.statusKey
13+
default:
14+
nil
15+
}
16+
}
917

1018
init(accountType: AccountType, statusKey: MicroBlogKey) {
1119
self.statusKey = statusKey
@@ -14,7 +22,7 @@ struct StatusDetailScreen: View {
1422

1523
var body: some View {
1624
ZStack {
17-
TimelinePagingContent(data: presenter.state.listState, detailStatusKey: statusKey, key: presenter.key)
25+
TimelinePagingContent(data: presenter.state.listState, detailStatusKey: detailStatusKey, key: presenter.key)
1826
.frame(maxWidth: horizontalSizeClass == .compact ? .infinity : 600, alignment: .center)
1927
}
2028
.frame(maxWidth: .infinity, maxHeight: .infinity)

0 commit comments

Comments
 (0)