Skip to content

Conversation

@Aaronontheweb
Copy link
Owner

Summary

  • Add text input mode for naming new todo items (press A, type name, Enter)
  • Use PreserveState navigation to preserve state between page switches
  • Fix ReactiveViewModel to auto-dispose Subscriptions in OnDeactivating()
    This prevents duplicate subscriptions when navigating back to a page

Test plan

  • Run dotnet test
  • Run dotnet run --project src/Termina.Demo -- --test
  • Manual testing: navigate between counter and todo pages multiple times, verify count increments by 1 (not multiplying)

…leak

- Add text input mode for naming new todo items (press A, type name, Enter)
- Use PreserveState navigation to preserve state between page switches
- Fix ReactiveViewModel to auto-dispose Subscriptions in OnDeactivating()
  This prevents duplicate subscriptions when navigating back to a page
@Aaronontheweb Aaronontheweb merged commit 1bb835c into dev Dec 16, 2025
6 checks passed
@Aaronontheweb Aaronontheweb deleted the feature/demo-improvements branch December 16, 2025 00:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants