Skip to content

Commit b0b5ae7

Browse files
committed
[#42] try to fix sql raydump payload view
1 parent d430549 commit b0b5ae7

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

components/RayDumpPreview/RayTypesPreview/QueryPayload.vue

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
<template>
22
<div class="ray-type-query">
3-
<CodeSnippet language="sql" class="event-ray__query-snippet" :code="formattedSql" />
3+
<CodeSnippet
4+
language="sql"
5+
class="event-ray__query-snippet"
6+
:code="formattedSql"
7+
/>
48
<EventTable class="event-ray__query-table">
59
<EventTableRow title="Connection name">
610
{{ payload.content.connection_name }}
711
</EventTableRow>
8-
<EventTableRow title="Time">
9-
{{ payload.content.time }}ms
10-
</EventTableRow>
12+
<EventTableRow title="Time"> {{ payload.content.time }}ms </EventTableRow>
1113
</EventTable>
1214
</div>
1315
</template>
1416

1517
<script lang="ts">
16-
import {defineComponent, PropType} from "vue";
17-
import {RayPayload} from "~/config/types";
18+
import { defineComponent, PropType } from "vue";
19+
import { RayPayload } from "~/config/types";
1820
import EventTable from "~/components/EventTable/EventTable.vue";
1921
import EventTableRow from "~/components/EventTableRow/EventTableRow.vue";
2022
import CodeSnippet from "~/components/CodeSnippet/CodeSnippet.vue";
@@ -23,7 +25,7 @@ export default defineComponent({
2325
components: {
2426
EventTableRow,
2527
EventTable,
26-
CodeSnippet
28+
CodeSnippet,
2729
},
2830
props: {
2931
payload: {
@@ -33,10 +35,11 @@ export default defineComponent({
3335
},
3436
computed: {
3537
formattedSql() {
36-
return this.payload.content.bindings.reduce((sql, currentValue) => {
37-
return sql.replace(/\?/, `'${currentValue}'`)
38-
}, this.payload.content.sql)
39-
}
38+
return (this.payload.content?.bindings || []).reduce(
39+
(result, binding) => result.replace(/\?/, `'${binding}'`),
40+
this.payload.content?.sql || ""
41+
);
42+
},
4043
},
4144
});
4245
</script>

0 commit comments

Comments
 (0)