diff --git a/app/(dashboard)/payments/[paymentId]/page.tsx b/app/(dashboard)/payments/[paymentId]/page.tsx index b828391..0325036 100644 --- a/app/(dashboard)/payments/[paymentId]/page.tsx +++ b/app/(dashboard)/payments/[paymentId]/page.tsx @@ -5,6 +5,7 @@ import ExpiryCountDown from "@/components/billing/expiry-time-countdown"; import ClientErrorMessage from "@/components/client-error-message"; import DevicesToPay from "@/components/devices-to-pay"; import { Button } from "@/components/ui/button"; +import { TextShimmer } from "@/components/ui/text-shimmer"; import { cn } from "@/lib/utils"; import { tryCatch } from "@/utils/tryCatch"; export default async function PaymentPage({ @@ -29,29 +30,39 @@ export default async function PaymentPage({
Device Inactive
)} - {device.has_a_pending_payment && ( + {device.has_a_pending_payment && device.pending_payment_id !== null && ( Payment Pending{" "} diff --git a/components/devices-to-pay.tsx b/components/devices-to-pay.tsx index 04acd97..a501b13 100644 --- a/components/devices-to-pay.tsx +++ b/components/devices-to-pay.tsx @@ -136,6 +136,19 @@ export default function DevicesToPay({{JSON.stringify(payment.created_at, null, 2)}
{new Date(payment.created_at).toLocaleDateString(
"en-US",
@@ -91,6 +94,7 @@ export async function PaymentsTable({
year: "numeric",
minute: "2-digit",
hour: "2-digit",
+ timeZone: "Indian/Maldives", // Force consistent timezone
},
)}
@@ -132,7 +136,7 @@ export async function PaymentsTable({
className={cn(
payment.status === "PENDING"
? "bg-yellow-100 text-yellow-700 dark:bg-yellow-700 dark:text-yellow-100"
- : "bg-green-100 dark:bg-green-700"
+ : "bg-green-100 dark:bg-green-700",
)}
variant="outline"
>
@@ -156,8 +160,7 @@ export async function PaymentsTable({
Total {meta?.total} payment. @@ -166,7 +169,8 @@ export async function PaymentsTable({
Total {meta?.total} payments.
- )}