Fix Poll appearance / layout / issues (IOS-201)

This commit is contained in:
Marcus Kida 2023-12-05 11:52:47 +01:00
parent 86d30887b6
commit a4db8a2b90
No known key found for this signature in database
GPG Key ID: 19FF64E08013CA40
1 changed files with 58 additions and 58 deletions

View File

@ -361,12 +361,13 @@ extension StatusView {
}
private func configurePoll(status: MastodonStatus) {
Task {
let status = status.reblog ?? status
let predicate = Poll.predicate(domain: viewModel.authContext?.mastodonAuthenticationBox.domain ?? "", id: status.entity.poll?.id ?? "")
guard
let context = viewModel.context?.managedObjectContext,
let poll = await status.getPoll(in: context, domain: viewModel.authContext?.mastodonAuthenticationBox.domain ?? "")
let poll = Poll.findOrFetch(in: context, matching: predicate)
else { return }
@ -424,7 +425,6 @@ extension StatusView {
.assign(to: \.isVoting, on: viewModel)
.store(in: &disposeBag)
}
}
private func configureCard(status: MastodonStatus) {
let status = status.reblog ?? status