fix(library/compose): Don't left the title empty

This commit is contained in:
Ahmad Ansori Palembani 2025-01-07 19:05:51 +07:00
parent 48c2ad9b33
commit ad22250265
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -11,17 +11,40 @@ import androidx.core.view.isVisible
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.databinding.LibraryControllerBinding
import eu.kanade.tachiyomi.ui.base.controller.BaseCoroutineController
import eu.kanade.tachiyomi.ui.main.BottomSheetController
import eu.kanade.tachiyomi.ui.main.FloatingSearchInterface
import eu.kanade.tachiyomi.ui.main.RootSearchInterface
import java.util.Locale
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
import yokai.domain.ui.UiPreferences
import yokai.i18n.MR
import yokai.presentation.library.LibraryContent
import yokai.presentation.theme.YokaiTheme
import yokai.util.lang.getString
class LibraryComposeController(
bundle: Bundle? = null,
val uiPreferences: UiPreferences = Injekt.get(),
val preferences: PreferencesHelper = Injekt.get(),
) : BaseCoroutineController<LibraryControllerBinding, LibraryComposePresenter>(bundle) {
) : BaseCoroutineController<LibraryControllerBinding, LibraryComposePresenter>(bundle) ,
BottomSheetController,
RootSearchInterface,
FloatingSearchInterface {
override fun getTitle(): String? {
return view?.context?.getString(MR.strings.library)
}
override fun getSearchTitle(): String? {
return searchTitle(
if (preferences.showLibrarySearchSuggestions().get() && preferences.librarySearchSuggestion().get().isNotBlank()) {
"\"${preferences.librarySearchSuggestion().get()}\""
} else {
view?.context?.getString(MR.strings.your_library)?.lowercase(Locale.ROOT)
},
)
}
override val presenter = LibraryComposePresenter()
@ -46,4 +69,13 @@ class LibraryComposeController(
columns = 3,
)
}
override fun showSheet() {
}
override fun hideSheet() {
}
override fun toggleSheet() {
}
}