diff --git a/apps/web/src/components/ExcelImportFlow.vue b/apps/web/src/components/ExcelImportFlow.vue index 036b14a..26e768a 100644 --- a/apps/web/src/components/ExcelImportFlow.vue +++ b/apps/web/src/components/ExcelImportFlow.vue @@ -13,8 +13,8 @@ const props = defineProps<{ const emit = defineEmits<{ start: []; - done: [ImportContactsResult | Record]; - fail: [string]; + done: [result: ImportContactsResult]; + fail: [message: string]; settled: []; }>(); @@ -71,7 +71,7 @@ async function postImport(file: File, map?: Record) { headers: { 'Content-Type': undefined }, }, ); - return data; + return data as ImportContactsResult; } function apiMessage(e: unknown, fallback: string) { diff --git a/apps/web/src/views/LeadsView.vue b/apps/web/src/views/LeadsView.vue index f006ba6..c74efdb 100644 --- a/apps/web/src/views/LeadsView.vue +++ b/apps/web/src/views/LeadsView.vue @@ -28,6 +28,7 @@ import { type PhoneContactDraft, } from '@/lib/phone-contacts'; import type { + ImportContactsResult, LeadDto, LeadImportJobDto, LeadStageDto, @@ -941,8 +942,8 @@ function onExcelImportStart() { error.value = ''; } -function onExcelImportDone(result: Record | LeadImportJobDto) { - const job = result as LeadImportJobDto; +function onExcelImportDone(result: ImportContactsResult) { + const job = result as unknown as LeadImportJobDto; if (!job?.id) { error.value = 'ورود فایل ناموفق بود.'; return;