Fix share extension theme not updating on system appearance change

This commit is contained in:
James Jackson
2025-12-02 15:33:59 -08:00
committed by Sasha Weiss
parent 59a0c48c8a
commit 2f3c6b19e8

View File

@@ -230,6 +230,15 @@ open class ConversationPickerViewController: OWSTableViewController2 {
updateTableContents(shouldReload: false)
}
open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
let userInterfaceStyleDidChange = previousTraitCollection?.userInterfaceStyle != traitCollection.userInterfaceStyle
if !CurrentAppContext().isMainApp, userInterfaceStyleDidChange {
Theme.shareExtensionThemeOverride = traitCollection.userInterfaceStyle
}
}
// MARK: - ConversationCollection
private func restoreSelection() {