fix: prevent nil crashes in trace template (Decimal, Calendar)
This commit is contained in:
parent
8b403db527
commit
2c1b749487
1 changed files with 3 additions and 3 deletions
|
|
@ -82,7 +82,7 @@
|
|||
<div :if={@trace.subscriber.plan} class="text-sm text-gray-600 dark:text-gray-300">
|
||||
{String.capitalize(@trace.subscriber.plan)}
|
||||
<span :if={@trace.subscriber.plan_mrr} class="font-medium">
|
||||
— ${Decimal.round(@trace.subscriber.plan_mrr, 2)}/mo
|
||||
— ${if(is_struct(@trace.subscriber.plan_mrr, Decimal), do: Decimal.round(@trace.subscriber.plan_mrr, 2), else: @trace.subscriber.plan_mrr)}/mo
|
||||
</span>
|
||||
</div>
|
||||
<div :if={@trace.subscriber.speed_download} class="text-sm text-gray-500 dark:text-gray-400">
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
<div :if={@trace.subscriber.address} class="text-sm text-gray-500 dark:text-gray-400">
|
||||
<.icon name="hero-map-pin" class="h-3.5 w-3.5 inline" /> {@trace.subscriber.address}
|
||||
</div>
|
||||
<div class="text-sm text-gray-500 dark:text-gray-400">
|
||||
<div :if={@trace.subscriber.customer_since} class="text-sm text-gray-500 dark:text-gray-400">
|
||||
Customer since: {Calendar.strftime(@trace.subscriber.customer_since, "%b %Y")}
|
||||
</div>
|
||||
<div class="flex items-center gap-2 mt-1">
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
{@trace.subscriber.status || "unknown"}
|
||||
</span>
|
||||
<span :if={@trace.subscriber.mrr} class="text-sm font-medium text-gray-700 dark:text-gray-300">
|
||||
MRR: ${Decimal.round(@trace.subscriber.mrr, 2)}
|
||||
MRR: ${if(is_struct(@trace.subscriber.mrr, Decimal), do: Decimal.round(@trace.subscriber.mrr, 2), else: @trace.subscriber.mrr)}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue