

import  { useState } from 'react';
import { 
  Layers, 
  ShieldCheck, 
  CheckSquare, 
  Clock, 
  Search, 
  QrCode, 
  Plus, 
} from 'lucide-react';
import Button from "@/utils/button";
import StatCard from "@/utils/dashStatCard";
import LocationTable from '../../utils/table';
import NavigationTabs from '@/utils/tabs';


export default function HelpDeskPortal() {
  const [activeTab, setActiveTab] = useState<string>('Location');

  const tabs: string[] = ['Location', 'Technical', 'Missed', 'Departments', 'HSQE'];

  return (
    <div className="my-15 text-slate-100 max-w-7xl mx-auto font-sans">
      {/* --- HEADER SECTION --- */}
      <div className="flex flex-col md:flex-row md:items-start md:justify-between gap-4 mb-6">
        <div>
          <div className="flex items-center gap-2 text-[10px] font-bold tracking-widest text-slate-500 uppercase font-mono">
            <span className="text-teal-400">Apple One — HQ Tower</span>
            <span>•</span>
            <span>Operations</span>
            <span>•</span>
            <span>Help Desk</span>
          </div>
          <h1 className="text-2xl font-extrabold text-white tracking-tight mt-2">
            Help Desk & checklists
          </h1>
          <p className="text-sm font-medium text-slate-400 mt-2 max-w-xl leading-relaxed">
            Scheduled location and equipment inspections, missed-checklist recovery, and HSQE incident management.
          </p>
        </div>
      </div>

    <div>
      {/* Reusable Navigation Tabs */}
      <NavigationTabs
        tabs={tabs}
        activeTab={activeTab}
        onTabChange={setActiveTab}
        className="mb-6"
      />
      
      {/* Rest of your page content */}
    </div>
     <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6">
  {/* Total Checklists */}
  <StatCard 
    variant="icon" 
    title="Total checklists" 
    value="10" 
    icon={Layers} 
    badgeText="Location set" 
    badgeClassName="text-slate-500 lowercase font-mono"
    iconContainerClassName="bg-slate-800/60 border-slate-700/50 text-slate-300"
  />
  
  {/* Active */}
  <StatCard 
    variant="icon" 
    title="Active" 
    value="7" 
    icon={ShieldCheck} 
    badgeText="of 10" 
    badgeClassName="text-teal-400 font-mono font-medium"
    iconContainerClassName="bg-emerald-950/60 border-emerald-800/40 text-emerald-400"
  />

  {/* Approval Set */}
  <StatCard 
    variant="icon" 
    title="Approval set" 
    value="5" 
    icon={CheckSquare} 
    badgeText="workflow" 
    badgeClassName="text-slate-500 lowercase font-mono"
    iconContainerClassName="bg-amber-950/40 border-amber-800/30 text-amber-500"
  />
    
  {/* Avg TAT */}
  <StatCard 
    variant="icon" 
    title="Avg TAT" 
    value="40m" 
    icon={Clock} 
    badgeText="target" 
    badgeClassName="text-slate-500 lowercase font-mono"
    iconContainerClassName="bg-blue-950/50 border-blue-800/30 text-blue-400"
  />
</div>

     

      {/* --- ROW 2: SEARCH, FILTERS & ACTION BUTTONS --- */}
      <div className="flex flex-col md:flex-row items-center justify-between gap-4 mb-8">
        {/* Search & Select Filters */}
        <div className="flex flex-1 flex-wrap items-center gap-3 w-full md:w-auto">
          {/* Search Bar */}
          <div className="relative flex-1 min-w-[240px] max-w-md">
            <Search size={18} className="absolute left-3 top-1/2 -translate-y-1/2 text-slate-400" />
            <input
              type="text"
              placeholder="Search location, block, department..."
              className="w-full bg-[#0b1727] border border-slate-800 rounded-lg pl-9 pr-4 py-2 text-xs text-slate-200 placeholder-slate-500 focus:outline-none focus:border-teal-500/50 transition-colors"
            />
          </div>

          {/* Block Dropdown */}
        <select className="bg-[#081321] border border-slate-800/80 rounded-xl px-4 py-2 text-xs font-semibold text-slate-200 cursor-pointer focus:outline-none focus:ring-2 focus:ring-[#2dd4bf] focus:ring-offset-2 focus:ring-offset-[#081321] transition-all">
  <option value="all">All blocks</option>
  <option value="block 1">Block 1</option>
  <option value="block 2">Block 2</option>
</select>

{/* Status Dropdown (Active State matching the screenshot) */}
<select className="bg-[#081321] border border-transparent ring-2 ring-[#2dd4bf] ring-offset-2 ring-offset-[#081321] rounded-xl px-4 py-2 text-xs font-semibold text-slate-200 cursor-pointer focus:outline-none transition-all">
  <option value="all">All status</option>
  <option value="active">Active</option>
  <option value="inactive">InActive</option>
</select>
        </div>

        {/* Action Buttons */}
        <div className="flex items-center gap-3 w-full md:w-auto justify-end">
          <Button className="flex items-center gap-2 bg-[#0b1727] hover:bg-slate-800/60 text-slate-200 border border-slate-800 rounded-lg px-3.5 py-2 text-xs font-semibold transition-colors">
            <QrCode size={15} />
            <span>All QR</span>
          </Button>

          <Button className="flex items-center gap-2 bg-teal-400 hover:bg-teal-300 text-slate-950 font-bold rounded-lg px-4 py-2 text-xs transition-colors">
            <Plus size={16} className="stroke-[3]" />
            <span>New Location Checklist</span>
          </Button>
        </div>
      </div>

     
<LocationTable/>
    

    
    </div>
  );
}

