@@ -28,18 +28,14 @@ import com.demonwav.mcdev.creator.custom.TemplateDescriptor
2828import com.demonwav.mcdev.creator.modalityState
2929import com.demonwav.mcdev.creator.selectProxy
3030import com.demonwav.mcdev.update.PluginUtil
31- import com.demonwav.mcdev.util.asyncIO
3231import com.demonwav.mcdev.util.capitalize
33- import com.demonwav.mcdev.util.invokeAndWait
3432import com.demonwav.mcdev.util.refreshSync
3533import com.github.kittinunf.fuel.core.FuelManager
3634import com.github.kittinunf.fuel.coroutines.awaitByteArrayResult
3735import com.github.kittinunf.result.getOrNull
3836import com.github.kittinunf.result.onError
3937import com.intellij.ide.util.projectWizard.WizardContext
4038import com.intellij.openapi.application.PathManager
41- import com.intellij.openapi.application.readAction
42- import com.intellij.openapi.application.writeAction
4339import com.intellij.openapi.diagnostic.ControlFlowException
4440import com.intellij.openapi.diagnostic.thisLogger
4541import com.intellij.openapi.observable.properties.PropertyGraph
@@ -48,7 +44,6 @@ import com.intellij.openapi.observable.util.transform
4844import com.intellij.openapi.observable.util.trim
4945import com.intellij.openapi.progress.ProgressIndicator
5046import com.intellij.openapi.progress.ProgressManager
51- import com.intellij.openapi.progress.blockingContext
5247import com.intellij.openapi.util.NlsContexts
5348import com.intellij.openapi.vfs.JarFileSystem
5449import com.intellij.ui.CollectionComboBoxModel
@@ -62,20 +57,17 @@ import com.intellij.ui.dsl.builder.bindText
6257import com.intellij.ui.dsl.builder.columns
6358import com.intellij.ui.dsl.builder.panel
6459import com.intellij.ui.dsl.builder.textValidation
65- import com.intellij.util.application
6660import com.intellij.util.io.createDirectories
6761import java.awt.Component
6862import java.nio.file.Path
6963import javax.swing.JComponent
7064import javax.swing.JLabel
7165import javax.swing.JList
7266import javax.swing.ListCellRenderer
73- import javax.swing.SwingUtilities
7467import kotlin.io.path.absolutePathString
7568import kotlin.io.path.exists
7669import kotlin.io.path.writeBytes
7770import kotlinx.coroutines.Dispatchers
78- import kotlinx.coroutines.coroutineScope
7971import kotlinx.coroutines.withContext
8072
8173open class RemoteTemplateProvider : TemplateProvider {
@@ -172,9 +164,7 @@ open class RemoteTemplateProvider : TemplateProvider {
172164 ? : return @withContext emptyList()
173165 val modalityState = context.modalityState
174166
175- blockingContext {
176- rootFile.refreshSync(modalityState)
177- }
167+ rootFile.refreshSync(modalityState)
178168
179169 val innerPath = replaceVariables(rawInnerPath)
180170 val repoRoot = if (innerPath.isNotBlank()) {
0 commit comments