Is this usage ok, or am I doing something that was...
# compose
p
Is this usage ok, or am I doing something that wasn't intended? Not sure if I really need to use entry decorator for this.
Copy code
fun EntryProviderScope<MyNavKey>.entries() {
     val eventBus = ResultEventBus()
 
     entry<MyNavKey.ListScreen> {
         val filterResult by eventBus.conflateAsState<String?>(null)
 
         ListScreen(
             filterResult = filterResult,
             onOpenFilter = {
                 // Open MyNavKey.FilterScreen
             },
         )
     }
 
     entry<MyNavKey.FilterScreen> {
         FilterScreen(
             onResult = { eventBus.sendResult(it) },
         )
     }
 }
 
 @Serializable
 sealed interface MyNavKey : NavKey {
     @Serializable
     data object ListScreen : MyNavKey
 
     @Serializable
     data object FilterScreen : MyNavKey
 }
u
i think technically okay since everything recomposes but you really want to cache the bus instance across compositions