mirror of
https://github.com/mastodon/mastodon-ios
synced 2025-04-11 22:58:02 +02:00
Fix favorite action (IOS-176)
This commit is contained in:
parent
36d4f6ea15
commit
9809e69751
@ -99,7 +99,6 @@ extension DataSourceFacade {
|
|||||||
action: ActionToolbarContainer.Action,
|
action: ActionToolbarContainer.Action,
|
||||||
sender: UIButton
|
sender: UIButton
|
||||||
) async throws {
|
) async throws {
|
||||||
let managedObjectContext = provider.context.managedObjectContext
|
|
||||||
let _status = status.reblog ?? status
|
let _status = status.reblog ?? status
|
||||||
|
|
||||||
switch action {
|
switch action {
|
||||||
@ -111,7 +110,7 @@ extension DataSourceFacade {
|
|||||||
context: provider.context,
|
context: provider.context,
|
||||||
authContext: provider.authContext,
|
authContext: provider.authContext,
|
||||||
composeContext: .composeStatus,
|
composeContext: .composeStatus,
|
||||||
destination: .reply(parent: status)
|
destination: .reply(parent: _status)
|
||||||
)
|
)
|
||||||
_ = provider.coordinator.present(
|
_ = provider.coordinator.present(
|
||||||
scene: .compose(viewModel: composeViewModel),
|
scene: .compose(viewModel: composeViewModel),
|
||||||
@ -121,17 +120,17 @@ extension DataSourceFacade {
|
|||||||
case .reblog:
|
case .reblog:
|
||||||
try await DataSourceFacade.responseToStatusReblogAction(
|
try await DataSourceFacade.responseToStatusReblogAction(
|
||||||
provider: provider,
|
provider: provider,
|
||||||
status: status
|
status: _status
|
||||||
)
|
)
|
||||||
case .like:
|
case .like:
|
||||||
try await DataSourceFacade.responseToStatusFavoriteAction(
|
try await DataSourceFacade.responseToStatusFavoriteAction(
|
||||||
provider: provider,
|
provider: provider,
|
||||||
status: status
|
status: _status
|
||||||
)
|
)
|
||||||
case .share:
|
case .share:
|
||||||
try await DataSourceFacade.responseToStatusShareAction(
|
try await DataSourceFacade.responseToStatusShareAction(
|
||||||
provider: provider,
|
provider: provider,
|
||||||
status: status,
|
status: _status,
|
||||||
button: sender
|
button: sender
|
||||||
)
|
)
|
||||||
} // end switch
|
} // end switch
|
||||||
|
@ -37,11 +37,11 @@ extension APIService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let _status = status.reblog ?? status
|
let _status = status.reblog ?? status
|
||||||
let isFavorited = status.entity.favourited == true
|
let isFavorited = _status.entity.favourited == true
|
||||||
let favoritedCount = Int64(status.entity.favouritesCount)
|
let favoritedCount = Int64(_status.entity.favouritesCount)
|
||||||
|
|
||||||
let context = MastodonFavoriteContext(
|
let context = MastodonFavoriteContext(
|
||||||
statusID: status.id,
|
statusID: _status.id,
|
||||||
isFavorited: isFavorited,
|
isFavorited: isFavorited,
|
||||||
favoritedCount: favoritedCount
|
favoritedCount: favoritedCount
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user