// Settings.jsx 'use strict'; const { useState } = React; const PERMISSION_LEVELS = ['Administrador','Técnico','Atendente','Somente leitura']; const MOCK_USERS = [ { id:'U1', name:'Ademir Machado', email:'demo@juflow.com', role:'Administrador', active:true, avatar:'AM' }, { id:'U2', name:'Carlos Ferreira', email:'carlos@juflow.com', role:'Técnico', active:true, avatar:'CF' }, { id:'U3', name:'Ana Paula Souza', email:'ana.paula@juflow.com', role:'Técnico', active:true, avatar:'AS' }, { id:'U4', name:'Ricardo Alves', email:'ricardo@juflow.com', role:'Técnico', active:true, avatar:'RA' }, { id:'U5', name:'Mariana Castro', email:'mariana@juflow.com', role:'Atendente', active:false, avatar:'MC' }, ]; const THEME_PRESETS = [ { label:'JuFlow Original', primary:'#0A1F44', accent:'#FF6B35' }, { label:'Oceano', primary:'#0E4C8A', accent:'#00C4CC' }, { label:'Floresta', primary:'#1B4332', accent:'#40C057' }, { label:'Pôr do Sol', primary:'#6B2D4E', accent:'#F97316' }, ]; function CompanyTab({ company, onSave, addToast }) { const [form, setForm] = useState(company); const [saved, setSaved] = useState(false); const set=(k,v)=>{setForm(f=>({...f,[k]:v}));setSaved(false);}; const save=()=>{ onSave(form); setSaved(true); if (addToast) addToast({ type:'success', msg:'Configurações salvas — refletem no PDF da OS.' }); }; return (
set('name',e.target.value)}/> set('cnpj',e.target.value)} placeholder="00.000.000/0001-00"/> set('phone',e.target.value)}/> set('email',e.target.value)}/> set('website',e.target.value)}/> set('address',e.target.value)}/>