Skip to content

Conversation

@hugokallstrom
Copy link
Contributor

Convert AddFilesViewModel to use MoleculeViewModel and extract presentation logic into AddFilesPresenter following the MVI pattern. Changes include:

  • AddFilesViewModel now extends MoleculeViewModel
  • AddFilesPresenter handles state management with Composable functions
  • AddFilesEvent sealed interface for all user actions
  • AddFilesDestination updated to emit events instead of direct method calls
  • Added test dependencies for presenter testing

🤖 Generated with Claude Code

a11y

  • if these are UI changes - check for their accessibility

Convert AddFilesViewModel to use MoleculeViewModel and extract presentation
logic into AddFilesPresenter following the MVI pattern. Changes include:
- AddFilesViewModel now extends MoleculeViewModel
- AddFilesPresenter handles state management with Composable functions
- AddFilesEvent sealed interface for all user actions
- AddFilesDestination updated to emit events instead of direct method calls
- Added test dependencies for presenter testing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@hugokallstrom hugokallstrom requested a review from a team as a code owner December 18, 2025 18:20
@notion-workspace
Copy link

- Update GraphQL schema with latest changes from Octopus
  - ClaimIntentStep.text is now nullable
  - Add buttonTitle to ClaimIntentStepContentDeflection
  - Add PHONE_NUMBER form field type
  - Add purchaseFlowTagline to Product
- Download latest Lokalise strings (EN + SV)
  - New claim chat UI strings
  - Updated referral status label terminology
  - Car claim button titles
- Apply Kotlin formatting fixes across chat and claim modules
- Handle nullable text field in ClaimIntentExt with orEmpty()

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
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