Skip to content

Commit 2bc6772

Browse files
author
tanpengcheng
committed
[fix] fix Dir loading dialog not show bug.
1 parent 2dafef1 commit 2bc6772

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

app/src/main/java/com/tans/tfiletransporter/ui/FileTreeUI.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import java.util.concurrent.LinkedBlockingDeque
3737

3838

3939
class FileTreeUI(
40+
private val context: FragmentActivity,
4041
private val viewBinding: FileTreeLayoutBinding,
4142
private val rootTreeUpdater: suspend () -> FileTree,
4243
private val subTreeUpdater: suspend (parentTree: FileTree, dir: FileLeaf.DirectoryFileLeaf) -> FileTree,
@@ -62,7 +63,6 @@ class FileTreeUI(
6263
}
6364

6465
init {
65-
val context = viewBinding.root.context as FragmentActivity
6666
val currentState = currentState()
6767

6868
// Empty State, need to load root tree.

app/src/main/java/com/tans/tfiletransporter/ui/filetransport/MyDirFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class MyDirFragment : BaseCoroutineStateFragment<Unit>(Unit) {
6565
onBackPressedDispatcher.addCallback(this@MyDirFragment, onBackPressedCallback)
6666
val viewBinding = MyDirFragmentBinding.bind(contentView)
6767
val fileTreeUI = FileTreeUI(
68+
context = requireActivity(),
6869
viewBinding = viewBinding.fileTreeLayout,
6970
rootTreeUpdater = {
7071
withContext(Dispatchers.IO) {

app/src/main/java/com/tans/tfiletransporter/ui/filetransport/RemoteDirFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ class RemoteDirFragment : BaseCoroutineStateFragment<Unit>(Unit) {
6969
val viewBinding = RemoteDirFragmentBinding.bind(contentView)
7070
val context = requireActivity() as FileTransportActivity
7171
val fileTreeUI = FileTreeUI(
72+
context = requireActivity(),
7273
viewBinding = viewBinding.fileTreeLayout,
7374
rootTreeUpdater = {
7475
val handshake = (context.currentState().connectionStatus as? FileTransportActivity.Companion.ConnectionStatus.Connected)?.handshake

app/src/main/java/com/tans/tfiletransporter/ui/folderselect/FolderSelectActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class FolderSelectActivity : BaseCoroutineStateActivity<Unit>(
6262
override fun CoroutineScope.bindContentViewCoroutine(contentView: View) {
6363
val viewBinding = FolderSelectActivityBinding.bind(contentView)
6464
val fileTreeUI = FileTreeUI(
65+
context = this@FolderSelectActivity,
6566
viewBinding = viewBinding.fileTreeLayout,
6667
rootTreeUpdater = {
6768
withContext(Dispatchers.IO) {

0 commit comments

Comments
 (0)