DeviceMiuiSheet: Migrate to navigation components

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-08-07 13:55:05 +05:30
parent 687446d00b
commit 850f5def32
3 changed files with 15 additions and 17 deletions

View File

@@ -24,6 +24,7 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.navigation.fragment.findNavController
import com.aurora.extensions.isMIUI
import com.aurora.extensions.isMiuiOptimizationDisabled
import com.aurora.extensions.isOAndAbove
@@ -42,7 +43,6 @@ import com.aurora.store.util.Preferences.PREFERENCE_INSTALLER_ID
import com.aurora.store.util.save
import com.aurora.store.view.epoxy.views.preference.InstallerViewModel_
import com.aurora.store.view.ui.commons.BaseFragment
import com.aurora.store.view.ui.sheets.DeviceMiuiSheet
import com.google.gson.reflect.TypeToken
import rikka.shizuku.Shizuku
import java.nio.charset.StandardCharsets
@@ -140,7 +140,9 @@ class InstallerFragment : BaseFragment() {
}
if (isMIUI() && !isMiuiOptimizationDisabled()) {
DeviceMiuiSheet.newInstance().show(childFragmentManager, DeviceMiuiSheet.TAG)
findNavController().navigate(
OnboardingFragmentDirections.actionOnboardingFragmentToDeviceMiuiSheet()
)
}
}
@@ -148,7 +150,9 @@ class InstallerFragment : BaseFragment() {
when (installerId) {
0 -> {
if (isMIUI() && !isMiuiOptimizationDisabled()) {
DeviceMiuiSheet.newInstance().show(childFragmentManager, DeviceMiuiSheet.TAG)
findNavController().navigate(
OnboardingFragmentDirections.actionOnboardingFragmentToDeviceMiuiSheet()
)
}
this.installerId = installerId
save(PREFERENCE_INSTALLER_ID, installerId)

View File

@@ -35,20 +35,6 @@ class DeviceMiuiSheet : BaseBottomSheet() {
private lateinit var B: SheetDeviceMiuiBinding
companion object {
const val TAG = "DeviceMiuiSheet"
@JvmStatic
fun newInstance(): DeviceMiuiSheet {
return DeviceMiuiSheet().apply {
arguments = Bundle().apply {
}
}
}
}
override fun onCreateContentView(
inflater: LayoutInflater,
container: ViewGroup,

View File

@@ -351,6 +351,9 @@
app:launchSingleTop="true"
app:popUpTo="@id/mobile_navigation"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_onboardingFragment_to_deviceMiuiSheet"
app:destination="@id/deviceMiuiSheet" />
</fragment>
<dialog
android:id="@+id/TOSSheet"
@@ -405,4 +408,9 @@
android:name="downloadFile"
app:argType="com.aurora.store.data.model.DownloadFile" />
</dialog>
<dialog
android:id="@+id/deviceMiuiSheet"
android:name="com.aurora.store.view.ui.sheets.DeviceMiuiSheet"
android:label="DeviceMiuiSheet"
tools:layout="@layout/sheet_device_miui" />
</navigation>