diff --git a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView+Configuration.swift b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView+Configuration.swift index 3c33185b1..780970967 100644 --- a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView+Configuration.swift +++ b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView+Configuration.swift @@ -545,12 +545,13 @@ extension StatusView { private func configurePoll(status: Mastodon.Entity.Status) { let status = status.reblog ?? status - guard let poll = status.poll else { + guard let pollEntity = status.poll else { return } + let poll = MastodonPoll(poll: pollEntity, status: MastodonStatus.fromEntity(status)) let options = poll.options - let items: [PollItem] = options.map { .pollOption($0) } + let items: [PollItem] = options.map { .option(record: $0) } self.viewModel.pollItems = items.removingDuplicates() viewModel.isVoteButtonEnabled = !viewModel.selectedPollItems.isEmpty