Skip to content

Commit 2fca16d

Browse files
committed
Inject EditorContentManager instead of having to pass it around
1 parent d189c22 commit 2fca16d

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

app/src/main/java/com/infomaniak/mail/ui/newMessage/NewMessageAiManager.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import com.infomaniak.lib.core.R as RCore
5353
@FragmentScoped
5454
class NewMessageAiManager @Inject constructor(
5555
@ActivityContext private val activityContext: Context,
56+
private val editorContentManager: EditorContentManager,
5657
private val localSettings: LocalSettings,
5758
) : NewMessageManager() {
5859

@@ -61,9 +62,6 @@ class NewMessageAiManager @Inject constructor(
6162
private var _aiViewModel: AiViewModel? = null
6263
private inline val aiViewModel: AiViewModel get() = _aiViewModel!!
6364

64-
private var _editorContentManager: EditorContentManager? = null
65-
private inline val editorContentManager: EditorContentManager get() = _editorContentManager!!
66-
6765
private val animationDuration by lazy { resources.getInteger(R.integer.aiPromptAnimationDuration).toLong() }
6866
private val scrimOpacity by lazy { ResourcesCompat.getFloat(context.resources, R.dimen.scrimOpacity) }
6967
private val black by lazy { context.getColor(RCore.color.black) }
@@ -77,7 +75,6 @@ class NewMessageAiManager @Inject constructor(
7775
binding: FragmentNewMessageBinding,
7876
fragment: NewMessageFragment,
7977
aiViewModel: AiViewModel,
80-
editorContentManager: EditorContentManager,
8178
) {
8279
super.initValues(
8380
newMessageViewModel = newMessageViewModel,
@@ -91,7 +88,6 @@ class NewMessageAiManager @Inject constructor(
9188
)
9289

9390
_aiViewModel = aiViewModel
94-
_editorContentManager = editorContentManager
9591
}
9692

9793
fun observeAiOutput() = with(binding) {

app/src/main/java/com/infomaniak/mail/ui/newMessage/NewMessageFragment.kt

-1
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ class NewMessageFragment : Fragment() {
228228
binding = binding,
229229
fragment = this@NewMessageFragment,
230230
aiViewModel = aiViewModel,
231-
editorContentManager = editorContentManager,
232231
)
233232

234233
externalsManager.initValues(

0 commit comments

Comments
 (0)