Skip to content

Commit f63d69c

Browse files
bug/ADFA-3895: Remove file tree duplicates (#1269)
fix(ADFA-3895): Remove manual node addition to file tree
1 parent ece71f1 commit f63d69c

2 files changed

Lines changed: 3 additions & 11 deletions

File tree

‎app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt‎

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,6 @@ class NewFileAction(val context: Context, override val order: Int) :
280280
else -> createFile(node, sourceFileDirectory, name, "")
281281
}
282282

283-
node?.let {
284-
requestCollapseNode(it, true)
285-
}
286-
287283
if (autoLayout) {
288284
val packagePath = pkgName.toString().replace(".", "/")
289285
createAutoLayout(context, sourceFileDirectory, name, packagePath, isKotlin)
@@ -449,10 +445,8 @@ class NewFileAction(val context: Context, override val order: Int) :
449445

450446
override fun onActionSuccess(message: String, createdFile: File?) {
451447
flashSuccess(R.string.msg_file_created)
452-
if (currentNode != null && createdFile != null) {
453-
val newNode = TreeNode(createdFile)
454-
newNode.viewHolder = FileTreeViewHolder(this.context)
455-
currentNode!!.addChild(newNode)
448+
if (currentNode != null) {
449+
requestCollapseNode(currentNode!!, false)
456450
requestExpandNode(currentNode!!)
457451
} else {
458452
requestFileListing()

‎app/src/main/java/com/itsaky/androidide/actions/filetree/NewFolderAction.kt‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,7 @@ class NewFolderAction(context: Context, override val order: Int) :
8181

8282
flashSuccess(R.string.msg_folder_created)
8383
if (lastHeld != null) {
84-
val node = TreeNode(newDir)
85-
node.viewHolder = FileTreeViewHolder(context)
86-
lastHeld.addChild(node)
84+
requestCollapseNode(lastHeld, false)
8785
requestExpandNode(lastHeld)
8886
} else {
8987
requestFileListing()

0 commit comments

Comments
 (0)