Loading...
Create a company to get started.
| Company | Clients | Phone | Address | Actions |
|---|---|---|---|---|
|
{company.name}
{companyProfiles.length > 0 && (
{companyProfiles.map(profile => (
)}
โข
))}
{profile.name || 'โ'}
|
{companyProfiles.length} | {company.phone || 'โ'} | {company.address || 'โ'} | e.stopPropagation()}> |
These client users are not linked to any company yet.
Create a client user to link them to a company.
| Name | Company | Role | Actions | |
|---|---|---|---|---|
|
{editingUserId === user.id ? (
setEditUserVal(e.target.value)}
autoFocus
style={{ margin: 0, fontSize: 13, padding: '3px 8px', width: 180 }}
onKeyDown={e => {
if (e.key === 'Enter') handleEditUserSave(user.id);
if (e.key === 'Escape') setEditingUserId(null);
}}
/>
) : (
user.name || 'โ'
)}
|
{user.email || 'โ'} | {companyNames.length ? companyNames.join(', ') : 'โ'} | {getRoleLabel(user.role)} |
{editingUserId !== user.id && (
|
Create a subcontractor user to manage external access and POs.
| Name | Role | Actions | |
|---|---|---|---|
|
{editingUserId === user.id ? (
setEditUserVal(e.target.value)}
autoFocus
style={{ margin: 0, fontSize: 13, padding: '3px 8px', width: 180 }}
onKeyDown={e => {
if (e.key === 'Enter') handleEditUserSave(user.id);
if (e.key === 'Escape') setEditingUserId(null);
}}
/>
) : (
user.name || 'โ'
)}
|
{user.email || 'โ'} | {getRoleLabel(user.role)} |
{editingUserId !== user.id && (
|