From 0ec8a6a3bca35541eeaad3a22dac7aa1db66760d Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 6 Dec 2023 18:34:53 +0200
Subject: [PATCH] Move mardown init to main activity

---
 app/src/main/java/org/futo/circles/MainActivity.kt         | 7 +++++++
 .../circles/feature/timeline/TimelineDialogFragment.kt     | 6 ------
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/org/futo/circles/MainActivity.kt b/app/src/main/java/org/futo/circles/MainActivity.kt
index 86dcb1e8e..b8e288681 100644
--- a/app/src/main/java/org/futo/circles/MainActivity.kt
+++ b/app/src/main/java/org/futo/circles/MainActivity.kt
@@ -5,6 +5,7 @@ import android.content.Intent
 import android.os.Bundle
 import dagger.hilt.android.AndroidEntryPoint
 import org.futo.circles.core.base.BaseActivity
+import org.futo.circles.core.feature.markdown.MarkdownParser
 import org.futo.circles.core.utils.LauncherActivityUtils
 import org.futo.circles.feature.home.DeepLinkIntentHandler
 
@@ -15,6 +16,12 @@ class MainActivity : BaseActivity(R.layout.activity_main) {
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         LauncherActivityUtils.setInvalidTokenListener(this, getSelfIntent(this))
+        MarkdownParser.initBuilder(this)
+    }
+
+    override fun onDestroy() {
+        MarkdownParser.clearInstance()
+        super.onDestroy()
     }
 
     override fun onNewIntent(intent: Intent) {
diff --git a/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt b/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
index bf526aeef..a0d477898 100644
--- a/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
+++ b/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
@@ -89,17 +89,11 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli
 
     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
         super.onViewCreated(view, savedInstanceState)
-        MarkdownParser.initBuilder(requireContext())
         setupViews()
         setupObservers()
         setupMenu()
     }
 
-    override fun onDestroy() {
-        MarkdownParser.clearInstance()
-        super.onDestroy()
-    }
-
     private fun setupViews() {
         binding.rvTimeline.apply {
             adapter = listAdapter
-- 
GitLab