refactor: reorganize imports and improve session handling in various components 🔨
Some checks are pending
Build and Push Docker Images / Build and Push Docker Images (push) Has started running

This commit is contained in:
2025-07-01 07:53:21 +05:00
parent 1549b209b3
commit a6d844e8d1
11 changed files with 121 additions and 143 deletions

View File

@ -1,3 +1,7 @@
import { Calendar } from "lucide-react";
import Link from "next/link";
import { redirect } from "next/navigation";
import { getPayments } from "@/actions/payment";
import {
Table,
TableBody,
@ -8,14 +12,9 @@ import {
TableHeader,
TableRow,
} from "@/components/ui/table";
import Link from "next/link";
import { getPayments } from "@/actions/payment";
import type { Payment } from "@/lib/backend-types";
import { cn } from "@/lib/utils";
import { tryCatch } from "@/utils/tryCatch";
import { Calendar } from "lucide-react";
import { redirect } from "next/navigation";
import Pagination from "./pagination";
import { Badge } from "./ui/badge";
import { Button } from "./ui/button";
@ -31,59 +30,6 @@ export async function PaymentsTable({
}>;
}) {
const query = (await searchParams)?.query || "";
// const session = await auth.api.getSession({
// headers: await headers(),
// });
// const query = (await searchParams)?.query || "";
// const page = (await searchParams)?.page;
// const totalPayments = await prisma.payment.count({
// where: {
// userId: session?.session.userId,
// OR: [
// {
// devices: {
// every: {
// name: {
// contains: query || "",
// mode: "insensitive",
// },
// },
// },
// },
// ],
// },
// });
// const totalPages = Math.ceil(totalPayments / 10);
// const limit = 10;
// const offset = (Number(page) - 1) * limit || 0;
// const payments = await prisma.payment.findMany({
// where: {
// userId: session?.session.userId,
// OR: [
// {
// devices: {
// every: {
// name: {
// contains: query || "",
// mode: "insensitive",
// },
// },
// },
// },
// ],
// },
// include: {
// devices: true,
// },
// skip: offset,
// take: limit,
// orderBy: {
// createdAt: "desc",
// },
// });
const [error, payments] = await tryCatch(getPayments());
if (error) {
@ -223,7 +169,7 @@ function MobilePaymentDetails({ payment }: { payment: Payment }) {
return (
<div
className={cn(
"flex flex-col items-start border rounded p-2",
"flex flex-col items-start border rounded p-2 my-2",
payment?.paid
? "bg-green-500/10 border-dashed border-green=500"
: "bg-yellow-500/10 border-dashed border-yellow-500 dark:border-yellow-500/50",