Skip to content

Commit 5b8b60d

Browse files
committed
fix/ADFA-675 Directly open created project after creation
The `TemplateDetailsFragment` now directly opens the newly created project after successful creation, instead of first transitioning back to the main screen. This avoids a brief screen flash during the transition. The success message is flashed, and the project is added to recent projects before opening.
1 parent a9d8e24 commit 5b8b60d

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

app/src/main/java/com/itsaky/androidide/fragments/TemplateDetailsFragment.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class TemplateDetailsFragment :
7777
viewModel.setScreen(MainViewModel.SCREEN_TEMPLATE_LIST)
7878
}
7979

80-
// Fix for TemplateDetailsFragment.kt - Modified finish button click listener
8180
binding.finish.setOnClickListener {
8281
viewModel.creatingProject.value = true
8382
val template = viewModel.template.value ?: run {
@@ -116,10 +115,8 @@ class TemplateDetailsFragment :
116115
return@executeAsyncProvideError
117116
}
118117

119-
// Store the result for direct opening
120118
val projectDir = result.data.projectDir
121119

122-
// Add to recent projects
123120
recentProjectsViewModel.insertProject(
124121
RecentProject(
125122
location = projectDir.path,
@@ -128,11 +125,9 @@ class TemplateDetailsFragment :
128125
)
129126
)
130127

131-
// Flash success message
132128
flashSuccess(string.project_created_successfully)
133129

134-
// Open project directly WITHOUT first returning to main screen
135-
// This avoids the screen transition flash
130+
136131
(requireActivity() as MainActivity).openProject(projectDir)
137132
}
138133
}

0 commit comments

Comments
 (0)