Skip to content

Commit 2558180

Browse files
committed
fix: use new env state API
The CustomRemoteEnvironmentState is deprecated, and replaced by a new class CustomRemoteEnvironmentStateV2 which now supports i18n state labels
1 parent 111cd39 commit 2558180

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/kotlin/com/coder/toolbox/models/WorkspaceAndAgentStatus.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.coder.toolbox.sdk.v2.models.WorkspaceAgentLifecycleState
77
import com.coder.toolbox.sdk.v2.models.WorkspaceAgentStatus
88
import com.coder.toolbox.sdk.v2.models.WorkspaceStatus
99
import com.jetbrains.toolbox.api.core.ui.color.StateColor
10-
import com.jetbrains.toolbox.api.remoteDev.states.CustomRemoteEnvironmentState
10+
import com.jetbrains.toolbox.api.remoteDev.states.CustomRemoteEnvironmentStateV2
1111
import com.jetbrains.toolbox.api.remoteDev.states.EnvironmentStateIcons
1212
import com.jetbrains.toolbox.api.remoteDev.states.StandardRemoteEnvironmentState
1313

@@ -61,9 +61,9 @@ enum class WorkspaceAndAgentStatus(val label: String, val description: String) {
6161
* Note that a reachable environment will always display "connected" or
6262
* "disconnected" regardless of the label we give that status.
6363
*/
64-
fun toRemoteEnvironmentState(context: CoderToolboxContext): CustomRemoteEnvironmentState {
65-
return CustomRemoteEnvironmentState(
66-
label,
64+
fun toRemoteEnvironmentState(context: CoderToolboxContext): CustomRemoteEnvironmentStateV2 {
65+
return CustomRemoteEnvironmentStateV2(
66+
context.i18n.pnotr(label),
6767
color = getStateColor(context),
6868
reachable = ready() || unhealthy(),
6969
// TODO@JB: How does this work? Would like a spinner for pending states.
@@ -90,10 +90,10 @@ enum class WorkspaceAndAgentStatus(val label: String, val description: String) {
9090
else EnvironmentStateIcons.NoIcon
9191
}
9292

93-
fun toSshConnectingEnvState(context: CoderToolboxContext): CustomRemoteEnvironmentState {
93+
fun toSshConnectingEnvState(context: CoderToolboxContext): CustomRemoteEnvironmentStateV2 {
9494
val existingState = toRemoteEnvironmentState(context)
95-
return CustomRemoteEnvironmentState(
96-
"SSHing",
95+
return CustomRemoteEnvironmentStateV2(
96+
context.i18n.pnotr("SSHing"),
9797
existingState.color,
9898
existingState.isReachable,
9999
EnvironmentStateIcons.Connecting

0 commit comments

Comments
 (0)