Skip to content

Commit 37a9030

Browse files
committed
Adding missing back handler
1 parent 91753f8 commit 37a9030

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

app/src/main/kotlin/io/homeassistant/companion/android/settings/ConnectionSecurityLevelFragment.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.os.Bundle
55
import android.view.LayoutInflater
66
import android.view.View
77
import android.view.ViewGroup
8+
import androidx.activity.OnBackPressedCallback
89
import androidx.compose.foundation.layout.WindowInsets
910
import androidx.compose.foundation.layout.WindowInsetsSides
1011
import androidx.compose.foundation.layout.consumeWindowInsets
@@ -78,6 +79,18 @@ class ConnectionSecurityLevelFragment private constructor() : Fragment() {
7879
},
7980
)
8081

82+
private val backPressedCallback = object : OnBackPressedCallback(true) {
83+
override fun handleOnBackPressed() {
84+
setFragmentResult(RESULT_KEY, Bundle())
85+
parentFragmentManager.popBackStack()
86+
}
87+
}
88+
89+
override fun onCreate(savedInstanceState: Bundle?) {
90+
super.onCreate(savedInstanceState)
91+
requireActivity().onBackPressedDispatcher.addCallback(this, backPressedCallback)
92+
}
93+
8194
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
8295
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
8396
return ComposeView(requireContext()).apply {

0 commit comments

Comments
 (0)