@@ -5,7 +5,6 @@ package software.aws.toolkits.jetbrains.services.amazonq.toolwindow
55
66import com.intellij.idea.AppMode
77import com.intellij.openapi.Disposable
8- import com.intellij.openapi.components.service
98import com.intellij.openapi.project.Project
109import com.intellij.openapi.util.Disposer
1110import com.intellij.ui.components.JBLoadingPanel
@@ -20,14 +19,14 @@ import kotlinx.coroutines.CoroutineScope
2019import kotlinx.coroutines.flow.first
2120import kotlinx.coroutines.launch
2221import kotlinx.coroutines.withContext
22+ import software.amazon.awssdk.utils.UserHomeDirectoryUtils
2323import software.aws.toolkits.jetbrains.core.coroutines.EDT
2424import software.aws.toolkits.jetbrains.isDeveloperMode
2525import software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppInitContext
2626import software.aws.toolkits.jetbrains.services.amazonq.apps.AppConnection
2727import software.aws.toolkits.jetbrains.services.amazonq.commands.MessageTypeRegistry
2828import software.aws.toolkits.jetbrains.services.amazonq.isQSupportedInThisVersion
2929import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
30- import software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts.ArtifactManager
3130import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AsyncChatUiListener
3231import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
3332import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
@@ -44,6 +43,7 @@ import software.aws.toolkits.jetbrains.services.amazonqDoc.auth.isDocAvailable
4443import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
4544import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
4645import software.aws.toolkits.resources.message
46+ import java.nio.file.Paths
4747import java.util.concurrent.CompletableFuture
4848import javax.swing.JButton
4949
@@ -116,7 +116,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
116116 wrapper.setContent(loadingPanel)
117117
118118 scope.launch {
119- val webUri = service< ArtifactManager >().fetchArtifact(project).resolve( " amazonq-ui.js" ).toUri()
119+ val webUri = Paths .get( UserHomeDirectoryUtils .userHomeDirectory(), " amazonq-ui.js" ).toAbsolutePath( ).toUri()
120120 // wait for server to be running
121121 AmazonQLspService .getInstance(project).instanceFlow.first()
122122
0 commit comments