Remove the unused media provider from the PillView.

This commit is contained in:
Doug
2025-09-03 16:33:51 +01:00
committed by Doug
parent 86f978a439
commit e33631affa
3 changed files with 11 additions and 24 deletions
@@ -42,20 +42,17 @@ final class PillAttachmentViewProvider: NSTextAttachmentViewProvider, NSSecureCo
}
let context: PillContext
let mediaProvider: MediaProviderProtocol?
if ProcessInfo.isXcodePreview || ProcessInfo.isRunningTests {
// The mock viewModel simulates the loading logic for testing purposes
context = PillContext.mock(viewState: .mention(isOwnMention: false, displayText: "Alice"), delay: .seconds(2))
mediaProvider = MediaProviderMock(configuration: .init())
} else if let timelineContext = delegate?.timelineContext {
context = PillContext(timelineContext: timelineContext, data: pillData)
mediaProvider = timelineContext.mediaProvider
} else {
MXLog.failure("Missing room context")
return
}
let view = PillView(mediaProvider: mediaProvider, context: context) { [weak self] in
let view = PillView(context: context) { [weak self] in
self?.delegate?.invalidateTextAttachmentsDisplay()
}
let controller = UIHostingController(rootView: view)