diff --git a/src/components/assistant/AssistantResponseCard.vue b/src/components/assistant/AssistantResponseCard.vue index 401f1ad..a220c22 100644 --- a/src/components/assistant/AssistantResponseCard.vue +++ b/src/components/assistant/AssistantResponseCard.vue @@ -15,11 +15,12 @@ import { computed, ref } from "vue"; import { useRouter } from "vue-router"; import type { AssistantResponseCard } from "@/types/conversation"; +import type { ReportCard } from "@/types/risk"; const props = defineProps<{ card: AssistantResponseCard }>(); const router = useRouter(); const emit = defineEmits<{ - generateReport: [card: AssistantResponseCard]; + generateReport: [card: ReportCard]; }>(); interface CardData extends AssistantResponseCard { name?: string; @@ -119,7 +120,7 @@ function formatCount(value: unknown) { } function generateReport() { - emit("generateReport", props.card); + emit("generateReport", JSON.parse(JSON.stringify(props.card)) as ReportCard); } @@ -389,8 +390,7 @@ function generateReport() {