Skip to content

activityViewModel hasn't "navigate to declaration" button icon #2335

@jzlhll

Description

@jzlhll

Describe the bug
activityViewModel hasn't "navigate to declaration" button icon.

To Reproduce

I want to share viewModel cross dialog/multi-fragments/activity, then I try to use activityViewModel().

//application
 val loginModule = module {
      viewModelOf(::LoginOrSignUpViewModel)
  }
  startKoin {
      modules(appModule, loginModule)
      androidContext(this@ImagechoApp)
  }

// in Fragment
val viewModel:LoginOrSignUpViewModel by viewModel(ownerProducer = { requireActivity() })
val viewModel2:LoginOrSignUpViewModel by viewModel()
val viewModel3:LoginOrSignUpViewModel by activityViewModel()
Image

But viewModel3 has not navigation icon.
So, I have to use code viewModel(ownerProducer = { requireActivity() }) to let icon appear.

Expected behavior
All 3 viewModels has navigate icon.

Koin module and version:
koin version 4.1.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions