/* Profile / Settings */ function ProfileScreen({ onNav, onBack, onLogout, lang, onSetLang }) { const [langSheet, setLangSheet] = React.useState(false); const Group = ({ header, children }) => ( {header}
{children}
); const Row = ({ icon, tint, ic, title, detail, last, danger }) => ( {!last && } ); const NavRow = ({ icon, tint, ic, title, detail, last, onClick }) => ( {!last && } ); return (
{onBack && }
{jlT('profile')}
{langSheet && (
setLangSheet(false)} style={{ position:'absolute', inset:0, zIndex:70, background:'rgba(10,20,40,.4)', display:'flex', alignItems:'flex-end' }}>
e.stopPropagation()} style={{ width:'100%', background:'#fff', borderRadius:'22px 22px 0 0', padding:'10px 18px 30px' }}>
{jlT('lang_title')}
{jlT('lang_sub')}
{(window.JL_LANGS||[]).map(l => { const on = lang === l.id; return ( ); })}
)}
Jermaine Hatten
{jlT('parent_role')} · jermaine@email.com
{(window.JL_CHILDREN||[]).map((c,i,a) => ( ))} onNav('notifsettings')} /> l.id===lang)||{}).label} onClick={()=>setLangSheet(true)} last /> onNav('help')} /> onNav('onboarding')} /> jlToast('JewelLink EDU · v1.0', { icon:'info' })} last />
); } Object.assign(window, { ProfileScreen });