import React from 'react'; const sections = { commercial:['services','billing','billing_support'], purchasing:['purchasing'], stock:['stock'], workshop:['workshop'], finance:['receivables','costs'], accounting:['accounting'], }; export function moduleGroups(groups, module) { if(!sections[module])return []; const own=groups.filter(g => sections[module].includes(g.id)); if(module==='commercial')return own; const shared=groups.flatMap(g=>g.items).filter(i=>['clients','services','service_drafts','billing_drafts'].includes(i.id)); return shared.length?[...own,{id:'shared_records',label:'Cadastros e rascunhos do módulo',items:shared}]:own; } export default function ModuleNavigation({groups, context, page, navigate, changeModule, user, busy, logout}) { const active=context?.modules?.find(m=>m.id===context.module_id); const own=moduleGroups(groups,active?.id); return