'use client'; // File: app/(dashboard)/response-codes/page.tsx // Master Approval Matrix management UI (T031, FR-022) import { useState } from 'react'; import { Settings, ShieldCheck, ChevronRight } from 'lucide-react'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { useResponseCodes } from '@/hooks/use-response-codes'; import { MatrixEditor } from '@/components/response-code/MatrixEditor'; import { ProjectOverrideManager } from '@/components/response-code/ProjectOverrideManager'; import { useProjectStore } from '@/lib/stores/project-store'; export default function ResponseCodesPage() { const [activeTab, setActiveTab] = useState('global'); const selectedProjectId = useProjectStore((state) => state.selectedProjectId); // Dummy data for example - in real app, these would come from specialized hooks const { data: globalRules = [] } = useResponseCodes(); return (
Manage global response codes and document-specific approval rules.
Response Code definition management is coming soon.