@@ -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,13 +19,13 @@ 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.lsp.AmazonQLspService
29- import software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts.ArtifactManager
3029import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AsyncChatUiListener
3130import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
3231import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
@@ -42,6 +41,7 @@ import software.aws.toolkits.jetbrains.services.amazonqCodeTest.auth.isCodeTestA
4241import software.aws.toolkits.jetbrains.services.amazonqDoc.auth.isDocAvailable
4342import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
4443import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
44+ import java.nio.file.Paths
4545import java.util.concurrent.CompletableFuture
4646import javax.swing.JButton
4747
@@ -111,7 +111,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
111111 wrapper.setContent(loadingPanel)
112112
113113 scope.launch {
114- val webUri = service< ArtifactManager >().fetchArtifact(project).resolve( " amazonq-ui.js" ).toUri()
114+ val webUri = Paths .get( UserHomeDirectoryUtils .userHomeDirectory(), " amazonq-ui.js" ).toAbsolutePath( ).toUri()
115115 // wait for server to be running
116116 AmazonQLspService .getInstance(project).instanceFlow.first()
117117
0 commit comments