diff --git a/frontend/src/components/dashboard-contents/admin-dashboard.tsx b/frontend/src/components/dashboard-contents/admin-dashboard.tsx
index 8fc71ed..1fb3110 100644
--- a/frontend/src/components/dashboard-contents/admin-dashboard.tsx
+++ b/frontend/src/components/dashboard-contents/admin-dashboard.tsx
@@ -1,11 +1,24 @@
"use client"
-import { useRouter } from "next/navigation"
+import { useState } from "react"
import { StatsCard } from "@/components/stats-card"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Button } from "@/components/ui/button"
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"
import { Badge } from "@/components/ui/badge"
+import {
+ Dialog,
+ DialogContent,
+ DialogDescription,
+ DialogFooter,
+ DialogHeader,
+ DialogTitle,
+ DialogTrigger,
+} from "@/components/ui/dialog"
+import { Label } from "@/components/ui/label"
+import { Textarea } from "@/components/ui/textarea"
+import { Input } from "@/components/ui/input"
+import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"
import { mockStats, mockJobs } from "@/lib/mock-data"
import { Briefcase, Users, TrendingUp, FileText, Plus, MoreHorizontal } from "lucide-react"
import { motion } from "framer-motion"
@@ -19,7 +32,8 @@ const mockCandidates = [
]
export function AdminDashboardContent() {
- const router = useRouter()
+ const [isDialogOpen, setIsDialogOpen] = useState(false)
+ const companyOptions = Array.from(new Set(mockJobs.map((job) => job.company))).sort()
return (
@@ -70,10 +84,94 @@ export function AdminDashboardContent() {
Job management
-
+