Browse Source

Simplify history item description building

arkon 2 years ago
parent
commit
7c8e8317a8

+ 11 - 14
app/src/main/java/eu/kanade/presentation/history/HistoryScreen.kt

@@ -39,7 +39,6 @@ import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.font.FontWeight
 import androidx.compose.ui.text.style.TextOverflow
 import androidx.compose.ui.unit.dp
-import androidx.core.text.buildSpannedString
 import androidx.paging.compose.LazyPagingItems
 import androidx.paging.compose.collectAsLazyPagingItems
 import androidx.paging.compose.items
@@ -60,7 +59,7 @@ import uy.kohesive.injekt.api.get
 import java.text.DateFormat
 import java.text.DecimalFormat
 import java.text.DecimalFormatSymbols
-import java.util.*
+import java.util.Date
 
 val chapterFormatter = DecimalFormat(
     "#.###",
@@ -223,18 +222,16 @@ fun HistoryItem(
             )
             Row {
                 Text(
-                    text = buildSpannedString {
-                        if (history.chapterNumber > -1) {
-                            append(
-                                stringResource(
-                                    R.string.history_prefix,
-                                    chapterFormatter.format(history.chapterNumber)
-                                )
-                            )
-                        }
-                        append(history.readAt?.toTimestampString())
-                    }.toString(),
-                    modifier = Modifier.padding(top = 2.dp),
+                    text = if (history.chapterNumber > -1) {
+                        stringResource(
+                            R.string.recent_manga_time,
+                            chapterFormatter.format(history.chapterNumber),
+                            history.readAt?.toTimestampString() ?: "",
+                        )
+                    } else {
+                        history.readAt?.toTimestampString() ?: ""
+                    },
+                    modifier = Modifier.padding(top = 4.dp),
                     style = textStyle
                 )
             }

+ 0 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabaseController.kt

@@ -9,7 +9,6 @@ import android.view.MenuInflater
 import android.view.MenuItem
 import android.view.View
 import androidx.core.view.forEach
-import androidx.core.view.get
 import androidx.core.view.isVisible
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.recyclerview.widget.RecyclerView
@@ -37,7 +36,6 @@ class ClearDatabaseController :
     private var menu: Menu? = null
 
     private var actionFab: ExtendedFloatingActionButton? = null
-    private var actionFabScrollListener: RecyclerView.OnScrollListener? = null
 
     init {
         setHasOptionsMenu(true)
@@ -143,7 +141,6 @@ class ClearDatabaseController :
 
     override fun cleanupFab(fab: ExtendedFloatingActionButton) {
         actionFab?.setOnClickListener(null)
-        actionFabScrollListener?.let { recycler?.removeOnScrollListener(it) }
         actionFab = null
     }
 

+ 0 - 1
app/src/main/res/values/strings.xml

@@ -703,7 +703,6 @@
     <string name="updating_library">Updating library</string>
 
     <!-- History fragment -->
-    <string name="history_prefix">Ch. %1$s - </string>
     <string name="recent_manga_time">Ch. %1$s - %2$s</string>
     <string name="pref_clear_history">Clear history</string>
     <string name="clear_history_completed">History deleted</string>