Skip to content

Commit a590b2c

Browse files
authored
display event icon if the intent is publish (#2381)
1 parent 21a643c commit a590b2c

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/Frontend/src/components/messages2/SagaDiagram/SagaDiagramParser.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export interface InitiatingMessageViewModel {
1515
MessageType: string;
1616
IsSagaTimeoutMessage: boolean;
1717
FormattedMessageTimestamp: string;
18+
IsEventMessage: boolean;
1819
MessageData: SagaMessageDataItem[];
1920
}
2021
export interface SagaTimeoutMessageViewModel extends SagaMessageViewModel {
@@ -117,6 +118,7 @@ export function parseSagaUpdates(sagaHistory: SagaHistory | null, messagesData:
117118
MessageType: typeToName(update.initiating_message?.message_type || "Unknown Message") || "",
118119
FormattedMessageTimestamp: `${initiatingMessageTimestamp.toLocaleDateString()} ${initiatingMessageTimestamp.toLocaleTimeString()}`,
119120
MessageData: initiatingMessageData,
121+
IsEventMessage: update.initiating_message?.intent === "Publish",
120122
IsSagaTimeoutMessage: update.initiating_message?.is_saga_timeout_message || false,
121123
},
122124
HasTimeout: hasTimeout,

src/Frontend/src/components/messages2/SagaDiagram/SagaUpdateNode.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import CommandIcon from "@/assets/command.svg";
1313
import SagaInitiatedIcon from "@/assets/SagaInitiatedIcon.svg";
1414
import SagaUpdatedIcon from "@/assets/SagaUpdatedIcon.svg";
1515
import TimeoutIcon from "@/assets/timeout.svg";
16+
import EventIcon from "@/assets/event.svg";
1617
import SagaTimeoutIcon from "@/assets/SagaTimeoutIcon.svg";
1718
1819
// Define types for JSON values and properties
@@ -137,7 +138,7 @@ const hasStateChanges = computed(() => {
137138
}"
138139
:data-message-id="update.InitiatingMessage.IsSagaTimeoutMessage ? update.MessageId : ''"
139140
>
140-
<img class="saga-icon saga-icon--side-cell" :src="update.InitiatingMessage.IsSagaTimeoutMessage ? TimeoutIcon : CommandIcon" alt="" />
141+
<img class="saga-icon saga-icon--side-cell" :src="update.InitiatingMessage.IsSagaTimeoutMessage ? TimeoutIcon : update.InitiatingMessage.IsEventMessage ? EventIcon : CommandIcon" alt="" />
141142
<h2 class="message-title" aria-label="initiating message type">{{ update.InitiatingMessage.MessageType }}</h2>
142143
<div class="timestamp" aria-label="initiating message timestamp">{{ update.InitiatingMessage.FormattedMessageTimestamp }}</div>
143144
</div>

0 commit comments

Comments
 (0)