diff --git a/arc-assistants/src/main/kotlin/events/UseCaseEvents.kt b/arc-assistants/src/main/kotlin/events/UseCaseEvents.kt index ab8e8c98..b4476f05 100644 --- a/arc-assistants/src/main/kotlin/events/UseCaseEvents.kt +++ b/arc-assistants/src/main/kotlin/events/UseCaseEvents.kt @@ -15,4 +15,5 @@ data class UseCaseEvent( val step: String? = null, val version: String? = null, val description: String? = null, + val content: String? = null, ) : Event by BaseEvent() diff --git a/arc-assistants/src/main/kotlin/filters/UseCaseResponseHandler.kt b/arc-assistants/src/main/kotlin/filters/UseCaseResponseHandler.kt index cf3afcac..9c3576bb 100644 --- a/arc-assistants/src/main/kotlin/filters/UseCaseResponseHandler.kt +++ b/arc-assistants/src/main/kotlin/filters/UseCaseResponseHandler.kt @@ -74,7 +74,16 @@ class UseCaseResponseHandler( val loadedUseCases = getCurrentUseCases() val useCase = loadedUseCases?.useCases?.find { it.id == useCaseId } - emit(UseCaseEvent(useCaseId, stepId, version = useCase?.version, description = useCase?.description)) + val useCaseContent = loadedUseCases?.processedUseCaseMap?.get(useCaseId) + emit( + UseCaseEvent( + useCaseId, + stepId, + version = useCase?.version, + description = useCase?.description, + content = useCaseContent, + ), + ) loadedUseCases?.let { setCurrentUseCases( it.copy(