@@ -5,7 +5,6 @@ package software.aws.toolkits.jetbrains.services.amazonq.toolwindow
5
5
6
6
import com.intellij.idea.AppMode
7
7
import com.intellij.openapi.Disposable
8
- import com.intellij.openapi.components.service
9
8
import com.intellij.openapi.project.Project
10
9
import com.intellij.openapi.util.Disposer
11
10
import com.intellij.ui.components.JBLoadingPanel
@@ -20,14 +19,14 @@ import kotlinx.coroutines.CoroutineScope
20
19
import kotlinx.coroutines.flow.first
21
20
import kotlinx.coroutines.launch
22
21
import kotlinx.coroutines.withContext
22
+ import software.amazon.awssdk.utils.UserHomeDirectoryUtils
23
23
import software.aws.toolkits.jetbrains.core.coroutines.EDT
24
24
import software.aws.toolkits.jetbrains.isDeveloperMode
25
25
import software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppInitContext
26
26
import software.aws.toolkits.jetbrains.services.amazonq.apps.AppConnection
27
27
import software.aws.toolkits.jetbrains.services.amazonq.commands.MessageTypeRegistry
28
28
import software.aws.toolkits.jetbrains.services.amazonq.isQSupportedInThisVersion
29
29
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
30
- import software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts.ArtifactManager
31
30
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AsyncChatUiListener
32
31
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
33
32
import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
@@ -44,6 +43,7 @@ import software.aws.toolkits.jetbrains.services.amazonqDoc.auth.isDocAvailable
44
43
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
45
44
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
46
45
import software.aws.toolkits.resources.message
46
+ import java.nio.file.Paths
47
47
import java.util.concurrent.CompletableFuture
48
48
import javax.swing.JButton
49
49
@@ -116,7 +116,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
116
116
wrapper.setContent(loadingPanel)
117
117
118
118
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()
120
120
// wait for server to be running
121
121
AmazonQLspService .getInstance(project).instanceFlow.first()
122
122
0 commit comments