Skip to content

Commit 7f6afcf

Browse files
authored
Fix regression with availability of OpenWorkspaceInGateway action (#3545)
1 parent 555dd70 commit 7f6afcf

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/devToolsTab/nodes/CawsRootNode.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import software.aws.toolkits.jetbrains.ToolkitPlaces
1515
import software.aws.toolkits.jetbrains.core.credentials.pinning.CodeCatalystConnection
1616
import software.aws.toolkits.jetbrains.core.credentials.pinning.ConnectionPinningManager
1717
import software.aws.toolkits.jetbrains.core.credentials.sono.SonoCredentialManager
18+
import software.aws.toolkits.jetbrains.core.explorer.devToolsTab.nodes.actions.OpenWorkspaceInGateway
19+
import software.aws.toolkits.jetbrains.utils.isRunningOnRemoteBackend
1820
import software.aws.toolkits.resources.message
1921
import java.awt.event.MouseEvent
2022

@@ -27,7 +29,11 @@ class CawsRootNode(private val nodeProject: Project) : AbstractTreeNode<String>(
2729
}
2830

2931
val actions = ActionManager.getInstance().getAction(groupId) as ActionGroup
30-
return actions.getChildren(null).map {
32+
return actions.getChildren(null).mapNotNull {
33+
if (it is OpenWorkspaceInGateway && isRunningOnRemoteBackend()) {
34+
return@mapNotNull null
35+
}
36+
3137
object : AbstractActionTreeNode(nodeProject, it.templatePresentation.text, it.templatePresentation.icon) {
3238
override fun onDoubleClick(event: MouseEvent) {
3339
val e = AnActionEvent.createFromInputEvent(

jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/devToolsTab/nodes/actions/OpenWorkspaceInGateway.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,8 @@ import com.intellij.ide.ui.ProductIcons
77
import com.intellij.openapi.actionSystem.ActionManager
88
import com.intellij.openapi.actionSystem.AnActionEvent
99
import com.intellij.openapi.project.DumbAwareAction
10-
import software.aws.toolkits.jetbrains.utils.isRunningOnRemoteBackend
1110

1211
class OpenWorkspaceInGateway : DumbAwareAction(ProductIcons.getInstance().productIcon) {
13-
override fun update(e: AnActionEvent) {
14-
e.presentation.isEnabledAndVisible = !isRunningOnRemoteBackend()
15-
}
16-
1712
override fun actionPerformed(e: AnActionEvent) {
1813
ActionManager.getInstance().getAction("OpenRemoteDevelopment").actionPerformed(e)
1914
}

0 commit comments

Comments
 (0)