Skip to content

Commit 37229d6

Browse files
chore(topology): check for jvmId in notifications from Cryostat (#1152) (#1154)
(cherry picked from commit 792a894) Co-authored-by: Ming Yu Wang <[email protected]>
1 parent a2ac34d commit 37229d6

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/app/Topology/Entity/utils.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,9 @@ export const getExpandedResourceDetails = (
275275
export const getConnectUrlFromEvent = (event: NotificationMessage): string | undefined => {
276276
return event.message.target || event.message.targetId;
277277
};
278+
export const getJvmIdFromEvent = (event: NotificationMessage): string | undefined => {
279+
return event.message.jvmId;
280+
};
278281

279282
export const useResources = <R = ResourceTypes,>(
280283
targetNode: TargetNode,
@@ -345,8 +348,13 @@ export const useResources = <R = ResourceTypes,>(
345348
)
346349
.subscribe(([targetNode, event]) => {
347350
const extractedUrl = getConnectUrlFromEvent(event);
351+
const extractedJvmId = getJvmIdFromEvent(event);
348352
const isOwned = isOwnedResource(resourceType);
349-
if (!isOwned || (extractedUrl && extractedUrl === targetNode.target.connectUrl)) {
353+
if (
354+
!isOwned ||
355+
(extractedUrl && extractedUrl === targetNode.target.connectUrl) ||
356+
(extractedJvmId && extractedJvmId === targetNode.target.jvmId)
357+
) {
350358
setLoading(true);
351359
setResources((old) => {
352360
// Avoid accessing state directly, which

0 commit comments

Comments
 (0)