BaseFragment: Explicity require packageName
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -100,7 +100,7 @@ class InstalledAppsFragment : BaseFragment() {
|
||||
AppListViewModel_()
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
.longClick { _ ->
|
||||
openAppMenuSheet(app)
|
||||
false
|
||||
|
||||
@@ -114,7 +114,7 @@ class LibraryAppsFragment : BaseFragment() {
|
||||
AppListViewModel_()
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ class PurchasedAppsFragment : BaseFragment() {
|
||||
AppListViewModel_()
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
.longClick { _ ->
|
||||
openAppMenuSheet(app)
|
||||
false
|
||||
|
||||
@@ -129,7 +129,7 @@ class TopChartFragment : BaseFragment() {
|
||||
AppListViewModel_()
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -39,9 +39,9 @@ open class BaseFragment : Fragment {
|
||||
Modifier.TRANSIENT
|
||||
).create()
|
||||
|
||||
fun openDetailsFragment(app: App) {
|
||||
fun openDetailsFragment(packageName: String, app: App? = null) {
|
||||
findNavController().navigate(
|
||||
MobileNavigationDirections.actionGlobalAppDetailsFragment(app.packageName, app)
|
||||
MobileNavigationDirections.actionGlobalAppDetailsFragment(packageName, app)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -130,7 +130,7 @@ class CategoryBrowseFragment : BaseFragment(R.layout.activity_generic_recycler),
|
||||
}
|
||||
|
||||
override fun onAppClick(app: App) {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
}
|
||||
|
||||
override fun onAppLongClick(app: App) {
|
||||
|
||||
@@ -130,7 +130,7 @@ class EarlyAccessFragment : BaseFragment(), GenericCarouselController.Callbacks
|
||||
}
|
||||
|
||||
override fun onAppClick(app: App) {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
}
|
||||
|
||||
override fun onAppLongClick(app: App) {
|
||||
|
||||
@@ -108,7 +108,7 @@ class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycl
|
||||
AppListViewModel_()
|
||||
.id("app_${app.id}")
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
|
||||
app.editorReason?.let { editorReason ->
|
||||
@@ -120,7 +120,7 @@ class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycl
|
||||
.joinToString(transform = { "\n• $it" })
|
||||
.substringAfter(delimiter = "\n")
|
||||
)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycl
|
||||
EditorHeadViewModel_()
|
||||
.id("description_${app.id}")
|
||||
.title(editorReason.description)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ class ExpandedStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recy
|
||||
AppListViewModel_()
|
||||
.id(it.packageName.hashCode())
|
||||
.app(it)
|
||||
.click { _ -> openDetailsFragment(it) }
|
||||
.click { _ -> openDetailsFragment(it.packageName, it) }
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ class ForYouFragment : BaseFragment(), GenericCarouselController.Callbacks {
|
||||
}
|
||||
|
||||
override fun onAppClick(app: App) {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
}
|
||||
|
||||
override fun onAppLongClick(app: App) {
|
||||
|
||||
@@ -103,7 +103,7 @@ class StreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||
AppListViewModel_()
|
||||
.id(it.packageName.hashCode())
|
||||
.app(it)
|
||||
.click { _ -> openDetailsFragment(it) }
|
||||
.click { _ -> openDetailsFragment(it.packageName, it) }
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -1125,7 +1125,7 @@ class AppDetailsFragment : BaseFragment(R.layout.fragment_details) {
|
||||
}
|
||||
|
||||
override fun onAppClick(app: App) {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
}
|
||||
|
||||
override fun onAppLongClick(app: App) {
|
||||
|
||||
@@ -71,7 +71,7 @@ class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) {
|
||||
AppDependentViewModel_()
|
||||
.id(it.id)
|
||||
.app(it)
|
||||
.click { _ -> openDetailsFragment(it) }
|
||||
.click { _ -> openDetailsFragment(it.packageName, it) }
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ class DevAppsFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click(View.OnClickListener {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@ class DevProfileFragment : BaseFragment(R.layout.fragment_dev_profile),
|
||||
}
|
||||
|
||||
override fun onAppClick(app: App) {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
}
|
||||
|
||||
override fun onAppLongClick(app: App) {
|
||||
|
||||
@@ -143,7 +143,7 @@ class TopChartFragment : BaseFragment() {
|
||||
AppListViewModel_()
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click { _ -> openDetailsFragment(app) }
|
||||
.click { _ -> openDetailsFragment(app.packageName, app) }
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ class AppSalesFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||
AppListViewModel_()
|
||||
.id(it.packageName.hashCode())
|
||||
.app(it)
|
||||
.click { _ -> openDetailsFragment(it) }
|
||||
.click { _ -> openDetailsFragment(it.packageName, it) }
|
||||
)
|
||||
setFilterDuplicates(true)
|
||||
}
|
||||
|
||||
@@ -227,7 +227,7 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
|
||||
.id(app.id)
|
||||
.app(app)
|
||||
.click(View.OnClickListener {
|
||||
openDetailsFragment(app)
|
||||
openDetailsFragment(app.packageName, app)
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
@@ -242,7 +242,12 @@ class UpdatesFragment : BaseFragment() {
|
||||
AppUpdateViewModel_()
|
||||
.id(updateFile.hashCode())
|
||||
.updateFile(updateFile)
|
||||
.click { _ -> openDetailsFragment(updateFile.app) }
|
||||
.click { _ ->
|
||||
openDetailsFragment(
|
||||
updateFile.app.packageName,
|
||||
updateFile.app
|
||||
)
|
||||
}
|
||||
.longClick { _ ->
|
||||
openAppMenuSheet(updateFile.app)
|
||||
false
|
||||
|
||||
Reference in New Issue
Block a user