@@ -17,6 +17,7 @@ import com.redhat.devtools.intellij.common.actions.StructureTreeAction
17
17
import com.redhat.devtools.intellij.kubernetes.model.context.IActiveContext
18
18
import com.redhat.devtools.intellij.kubernetes.telemetry.TelemetryService
19
19
import com.redhat.devtools.intellij.kubernetes.telemetry.TelemetryService.sendTelemetry
20
+ import com.redhat.devtools.intellij.kubernetes.tree.TreeStructure
20
21
import com.redhat.devtools.intellij.kubernetes.tree.util.getResourceKind
21
22
import javax.swing.tree.TreePath
22
23
@@ -25,7 +26,7 @@ class RefreshAction : StructureTreeAction(IActiveContext::class.java) {
25
26
override fun actionPerformed (event : AnActionEvent ? , path : TreePath ? , selectedNode : Any? ) {
26
27
val descriptor = selectedNode?.getDescriptor()
27
28
run (
28
- " Refreshing $selectedNode ..." , true ,
29
+ " Refreshing ${refreshedResourceLabel(descriptor)} ..." , true ,
29
30
Progressive {
30
31
val telemetry = TelemetryService .instance.action(
31
32
" refresh ${
@@ -34,7 +35,7 @@ class RefreshAction : StructureTreeAction(IActiveContext::class.java) {
34
35
} else {
35
36
" all contexts"
36
37
}
37
- } "
38
+ } "
38
39
)
39
40
try {
40
41
if (descriptor != null ) {
@@ -46,15 +47,13 @@ class RefreshAction : StructureTreeAction(IActiveContext::class.java) {
46
47
}
47
48
} catch (e: Exception ) {
48
49
logger<RefreshAction >().warn(
49
- " Could not refresh ${
50
- if (descriptor != null ) {
51
- " $descriptor resources"
52
- } else {
53
- " all contexts."
54
- }
55
- } " , e
50
+ " Could not refresh ${refreshedResourceLabel(descriptor)} " , e
56
51
)
57
52
}
58
53
})
59
54
}
55
+
56
+ private fun refreshedResourceLabel (descriptor : TreeStructure .Descriptor <* >? ): String {
57
+ return descriptor?.toString() ? : " all contexts"
58
+ }
60
59
}
0 commit comments