mirror of
https://github.com/Sosokker/B2D-Ventures.git
synced 2025-12-20 06:24:06 +01:00
fix: allow approve/reject only on pending application
This commit is contained in:
parent
c81610e09a
commit
76a288f509
@ -8,6 +8,7 @@ import { FolderOpenDot } from "lucide-react";
|
|||||||
import { getAllBusinessApplicationQuery } from "@/lib/data/applicationQuery";
|
import { getAllBusinessApplicationQuery } from "@/lib/data/applicationQuery";
|
||||||
import { BusinessActionButtons } from "./BusinessActionButtons";
|
import { BusinessActionButtons } from "./BusinessActionButtons";
|
||||||
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
||||||
|
import { Separator } from "@/components/ui/separator";
|
||||||
|
|
||||||
interface ApplicationData {
|
interface ApplicationData {
|
||||||
id: any;
|
id: any;
|
||||||
@ -74,7 +75,7 @@ function ApplicationTable({ applications }: { applications: ApplicationData[] })
|
|||||||
)}
|
)}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell>
|
<TableCell>
|
||||||
<BusinessActionButtons businessApplicationId={application.id} />
|
{application.status === "pending" && <BusinessActionButtons businessApplicationId={application.id} />}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
</TableRow>
|
</TableRow>
|
||||||
));
|
));
|
||||||
@ -106,7 +107,9 @@ export default async function AdminPage() {
|
|||||||
const rejectedApplications = businessApplicationData?.filter((app) => app.status === "rejecte") || [];
|
const rejectedApplications = businessApplicationData?.filter((app) => app.status === "rejecte") || [];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="container max-w-screen-xl">
|
<div className="container max-w-screen-xl my-4">
|
||||||
|
<div className="font-bold text-2xl">Admin Page</div>
|
||||||
|
<Separator className="my-4" />
|
||||||
<Tabs defaultValue="pending" className="w-full">
|
<Tabs defaultValue="pending" className="w-full">
|
||||||
<TabsList className="grid w-full grid-cols-3">
|
<TabsList className="grid w-full grid-cols-3">
|
||||||
<TabsTrigger value="pending">Pending ({pendingApplications.length})</TabsTrigger>
|
<TabsTrigger value="pending">Pending ({pendingApplications.length})</TabsTrigger>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user