Skip to content

Commit 452aec3

Browse files
committed
Fixed issue with content type not being set
1 parent 95fd4a4 commit 452aec3

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

src/Frontend/src/components/failedmessages/EditRetryDialog2.vue

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -91,20 +91,6 @@ function resetBodyChanges() {
9191
localMessage.value.isBodyChanged = false;
9292
}
9393
94-
function findHeadersByKey(key: string) {
95-
return localMessage.value.headers.find((header: HeaderWithEditing) => header.key === key);
96-
}
97-
98-
function getContentType() {
99-
const header = findHeadersByKey("NServiceBus.ContentType");
100-
return header?.value;
101-
}
102-
103-
function getMessageIntent() {
104-
const intent = findHeadersByKey("NServiceBus.MessageIntent");
105-
return intent?.value;
106-
}
107-
10894
function removeHeadersMarkedAsRemoved() {
10995
localMessage.value.headers = localMessage.value.headers.filter((header: HeaderWithEditing) => !header.isMarkedAsRemoved);
11096
}
@@ -122,6 +108,11 @@ async function retryEditedMessage() {
122108
}
123109
124110
function initializeMessageBodyAndHeaders() {
111+
function getHeaderValue(key: string) {
112+
const header = local.headers.find((header: HeaderWithEditing) => header.key === key);
113+
return header?.value;
114+
}
115+
125116
origMessageBody = body.value.data.value ?? "";
126117
const local = <LocalMessageState>{
127118
isBodyChanged: false,
@@ -135,13 +126,13 @@ function initializeMessageBodyAndHeaders() {
135126
messageBody: body.value.data.value ?? "",
136127
};
137128
138-
const contentType = getContentType();
129+
const contentType = getHeaderValue("NServiceBus.ContentType");
139130
local.bodyContentType = contentType;
140131
const parsedContentType = parseContentType(contentType);
141132
local.isContentTypeSupported = parsedContentType.isSupported;
142133
local.language = parsedContentType.language;
143134
144-
const messageIntent = getMessageIntent();
135+
const messageIntent = getHeaderValue("NServiceBus.MessageIntent");
145136
local.isEvent = messageIntent === "Publish";
146137
147138
for (let index = 0; index < headers.value.data.length; index++) {

0 commit comments

Comments
 (0)