import { useState } from 'react'; import { Plus } from 'lucide-react'; import Button from "@/utils/button"; import LocationTable from '@/utils/table'; import NavigationTabs from '@/utils/tabs'; import { Reqeusttabs } from '@/constants/constant'; export default function ServiceRequestsPortal() { const [activeTab, setActiveTab] = useState('TFM Requests'); const [activeFilter, setActiveFilter] = useState('All'); const statusFilters = [ { label: 'All', count: 18 }, { label: 'Registered', count: 4 }, { label: 'Assigned', count: 3 }, { label: 'Working', count: 4 }, { label: 'Completed', count: 3 }, { label: 'Overdue', count: 4 }, ]; return (
{/* --- HEADER SECTION --- */}
Apple One — HQ Tower Operations Requests

Service requests

TFM helpdesk tickets, engineering breakdowns, and auto-generated recurring complaints — one request lifecycle.

{/* --- NAVIGATION TABS & TOP ACTION BUTTONS --- */}
{/* Navigation Tabs */} {/* Action Buttons */}
{/* --- STATUS PILL FILTERS --- */}
{statusFilters.map((filter) => { const isActive = activeFilter === filter.label; return ( ); })}
); }