import React, { useState } from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { ClipboardList, BarChart3, Settings } from 'lucide-react'; import { ApontamentoForm } from '@/components/apontamento/ApontamentoForm'; import { ApontamentosListOtimizado } from '@/components/apontamento/ApontamentosListOtimizado'; import { ProcessosList } from '@/components/apontamento/ProcessosList'; import { useApontamentosProducao } from '@/hooks/useApontamentosProducao'; import { useIsMobile } from '@/hooks/use-mobile'; import { usePermissionControl } from '@/hooks/usePermissionControl'; const ApontamentoProducao = () => { const [activeTab, setActiveTab] = useState('apontamento'); const { apontamentos, loading } = useApontamentosProducao(); const isMobile = useIsMobile(); const { canCreate, canEdit } = usePermissionControl(); return (
{/* Header */}

Apontamento de Produção

Controle diário de produção por processo com cache inteligente

Novo Apontamento Histórico Processos {canCreate() ? ( Novo Apontamento de Produção ) : (

Você não tem permissão para criar apontamentos de produção.

)}
Histórico de Apontamentos
{apontamentos.length} apontamentos
{canEdit() ? ( Gerenciar Processos ) : (

Você não tem permissão para gerenciar processos.

)}
); }; export default ApontamentoProducao;