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.
- )}