Skip to content

Conversation

@RyanRory
Copy link
Collaborator

@RyanRory RyanRory commented Dec 9, 2025

  • Refactored ThreadSettingsViewModel
  • Added new components for SessionListScreen (SwiftUI version `SessionTableViewController)
  • Refactored Conversation Settings Screen with SessionListScreen (SwiftUI)

@RyanRory RyanRory added enhancement New feature or request Jira This ticket is being tracked in Jira labels Dec 9, 2025
@RyanRory RyanRory marked this pull request as ready for review December 12, 2025 04:44
@RyanRory RyanRory self-assigned this Dec 15, 2025
if let qrCodeImage = info.qrCodeImage {
QRCodeView(
qrCodeImage: qrCodeImage,
themeStyle: ThemeManager.currentTheme.interfaceStyle
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So at the moment the SwiftUI code doesn't actually respond to theme changes (eg. turn on "Auto dark mode" and and toggle the appearance in the simulator while the network screen is visible)

I'm wondering if we need to build out something like the ThemeColorResolver (though with the full theme state included) and pass it as an @Environment so children can just access it directly instead of accessing via ThemeManager.currentTheme (which will get the current state but won't respond to updates)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this PR includes refactoring another screen to use the SwiftUI approach we probably should try to look at resolving it as part of this 😕

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Jira This ticket is being tracked in Jira

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants