Skip to content

Commit 7f234a7

Browse files
committed
bugfix: Fixing issue if bank_id is set to "" or the whole body is set to
""
1 parent 6b617f7 commit 7f234a7

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/components/Preview.vue

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,15 @@ const copyToClipboard = () => {
260260
const onJsonEditorChange = (updatedContent) => {
261261
oldExampleBodyContent.value = exampleRequestBody.value;
262262
try {
263-
updatedContent = JSON.parse(JSON.stringify(updatedContent))
264-
exampleRequestBody.value = updatedContent;
263+
// In text mode, vanilla-jsoneditor returns { text: "..." }
264+
// Extract the text property if it exists
265+
const content = updatedContent?.text !== undefined ? updatedContent.text : updatedContent;
266+
exampleRequestBody.value = content;
265267
} catch (e) {
266268
exampleRequestBody.value = oldExampleBodyContent.value;
267269
console.log(`JSON not valid: ${e}`);
268270
}
269-
271+
270272
}
271273
272274
const onError = (error) => {
@@ -285,11 +287,11 @@ const onError = (error) => {
285287
<el-form ref="requestFormRef" :model="requestForm" @submit.prevent>
286288
<el-form-item prop="url">
287289
<div class="flex-request-preview-panel">
288-
<input
289-
type="text"
290-
v-model="url"
291-
:set="(requestForm.url = url)"
292-
id="search-input"
290+
<input
291+
type="text"
292+
v-model="url"
293+
:set="(requestForm.url = url)"
294+
id="search-input"
293295
@keyup.enter="submit(requestFormRef, submitRequest)"
294296
/>
295297
<el-button
@@ -320,7 +322,7 @@ const onError = (error) => {
320322
:mainMenuBar="false"
321323
/>
322324
</div>
323-
325+
324326
</div>
325327
<div v-show="successResponseBody" class="success-response-container">
326328
<div class="success-response-header-container">
@@ -342,7 +344,7 @@ const onError = (error) => {
342344
v-for="(role, idx) in requiredRoles"
343345
:key="role.role"
344346
:name="role.role"
345-
347+
346348
>
347349
<p>{{ role.role }}</p>
348350
<div class="flex-role-preview-panel" id="request-role-button-panel">

0 commit comments

Comments
 (0)