diff --git a/src/lib/components/GrowthEventImpactChart.svelte b/src/lib/components/GrowthEventImpactChart.svelte index 1e9861f..5c1d237 100644 --- a/src/lib/components/GrowthEventImpactChart.svelte +++ b/src/lib/components/GrowthEventImpactChart.svelte @@ -74,7 +74,10 @@ if (event.insightBasis === 'HISTORICAL') { return 'رفتار پرداخت در دوره مشابه قبلی، این مناسبت را برای برنامه‌ریزی دوباره قابل بررسی می‌کند.'; } - if (event.profileEvidence.matchedSignals.length === 0) { + if ( + event.insightBasis !== 'BUSINESS_PROFILE' || + !event.profileEvidence?.matchedSignals?.length + ) { return 'این مناسبت با توجه به شناخت کلی ثبت‌شده از کسب‌وکار شما برای بررسی بیشتر انتخاب شده است.'; } return 'ویژگی‌های این مناسبت با نشانه‌های ثبت‌شده در پروفایل کسب‌وکار شما هم‌خوانی دارد.'; @@ -83,7 +86,7 @@ const visibleEvents = $derived.by(() => { const todayKey = tehranCalendarKey(now); const upcoming = events.filter((event) => { - const endKey = tehranCalendarKey(event.endDate); + const endKey = tehranCalendarKey(event.endDate ?? event.date); return todayKey !== null && endKey !== null && endKey >= todayKey; }); const byEvidenceId = new Map(upcoming.map((event) => [event.evidenceId, event])); @@ -252,12 +255,16 @@

{event.eventTitleFa}

- {event.insightBasis === 'HISTORICAL' ? 'بر پایه تجربه شما' : 'بر پایه شناخت کسب‌وکار'} + {event.insightBasis === 'HISTORICAL' + ? 'بر پایه تجربه شما' + : event.insightBasis === 'BUSINESS_PROFILE' + ? 'بر پایه شناخت کسب‌وکار' + : 'بر پایه تقویم رویدادها'}

- زمان رویداد: {dateRange(event.date, event.endDate)} + زمان رویداد: {dateRange(event.date, event.endDate ?? event.date)}

{stanceLabels[event.stance]}

{event.relevanceReason}