@@ -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,13 +19,13 @@ 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.lsp.AmazonQLspService
29
- import software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts.ArtifactManager
30
29
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AsyncChatUiListener
31
30
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
32
31
import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
@@ -42,6 +41,7 @@ import software.aws.toolkits.jetbrains.services.amazonqCodeTest.auth.isCodeTestA
42
41
import software.aws.toolkits.jetbrains.services.amazonqDoc.auth.isDocAvailable
43
42
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
44
43
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
44
+ import java.nio.file.Paths
45
45
import java.util.concurrent.CompletableFuture
46
46
import javax.swing.JButton
47
47
@@ -111,7 +111,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
111
111
wrapper.setContent(loadingPanel)
112
112
113
113
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()
115
115
// wait for server to be running
116
116
AmazonQLspService .getInstance(project).instanceFlow.first()
117
117
0 commit comments