build & pm2 start

This commit is contained in:
2025-03-21 21:05:58 +08:00
parent 6e1ada956d
commit d5b9e8eca9
13 changed files with 1351 additions and 1135 deletions

View File

@@ -227,7 +227,9 @@ export default function LinkDetailsCard({ linkId, onClose }: LinkDetailsCardProp
</span>
</div>
<div className="mt-2">
<p className="text-2xl font-bold text-foreground">{linkDetails.visits.toLocaleString()}</p>
<p className="text-2xl font-bold text-foreground">
{linkDetails?.visits !== undefined ? linkDetails.visits.toLocaleString() : '0'}
</p>
</div>
</div>
@@ -254,7 +256,9 @@ export default function LinkDetailsCard({ linkId, onClose }: LinkDetailsCardProp
</span>
</div>
<div className="mt-2">
<p className="text-2xl font-bold text-foreground">{linkDetails.uniqueVisitors.toLocaleString()}</p>
<p className="text-2xl font-bold text-foreground">
{linkDetails?.uniqueVisitors !== undefined ? linkDetails.uniqueVisitors.toLocaleString() : '0'}
</p>
</div>
</div>
@@ -281,7 +285,9 @@ export default function LinkDetailsCard({ linkId, onClose }: LinkDetailsCardProp
</span>
</div>
<div className="mt-2">
<p className="text-2xl font-bold text-foreground">{linkDetails.avgTime}</p>
<p className="text-2xl font-bold text-foreground">
{linkDetails?.avgTime || '0s'}
</p>
</div>
</div>
@@ -308,7 +314,9 @@ export default function LinkDetailsCard({ linkId, onClose }: LinkDetailsCardProp
</span>
</div>
<div className="mt-2">
<p className="text-2xl font-bold text-foreground">{linkDetails.conversionRate}%</p>
<p className="text-2xl font-bold text-foreground">
{linkDetails?.conversionRate !== undefined ? `${linkDetails.conversionRate}%` : '0%'}
</p>
</div>
</div>
</div>