'use client'; import { AlignInfoIcon as IconInfoCustom } from '@/components/misc/alignui-icons'; import * as React from 'react'; import { ChevronDown, Search } from 'lucide-react'; import * as Button from '@/components/ui/button'; import * as Checkbox from '@/components/ui/checkbox'; import * as Input from '@/components/ui/input'; import * as ProgressBar from '@/components/ui/progress-bar'; import * as SegmentedControl from '@/components/ui/segmented-control'; import * as StatusBadge from '@/components/ui/status-badge'; const modules = [ { id: 'talent-management', title: 'Talent Management', description: 'Recruitment, onboarding, and employee lifecycle', type: 'Core HR', priority: 'Critical', progress: 0, defaultChecked: true, badge: { label: 'Critical', color: 'failed', }, }, { id: 'performance-reviews', title: 'Performance Reviews', description: 'Employee evaluations and feedback tracking', type: 'Review', priority: 'High', progress: 60, defaultChecked: false, badge: { label: 'High', color: 'pending', }, }, { id: 'documentation', title: 'Documentation', description: 'Policy management and document control', type: 'Policy', priority: 'Low', progress: 0, defaultChecked: false, badge: { label: 'Medium', color: 'information', }, }, { id: 'benefits-admin', title: 'Benefits Admin', description: 'Compensation and benefits management', type: 'Admin', priority: 'Low', progress: 0, defaultChecked: false, badge: { label: 'Low', color: 'completed', }, }, ]; export default function HrSystemModulesCheckboxes() { const [searchQuery, setSearchQuery] = React.useState(''); const [activeTab, setActiveTab] = React.useState('core'); const filteredModules = modules.filter( (module) => module.title.toLowerCase().includes(searchQuery.toLowerCase()) || module.description.toLowerCase().includes(searchQuery.toLowerCase()), ); return (

Configure HR System

Select HR modules, critical ones required

Core features Advanced features
setSearchQuery(e.target.value)} /> All priorities
Configuration progress
60%
In-progress...
{filteredModules.map((module) => ( ))}
); }