fix: owner dropdown in edit form
This commit is contained in:
@@ -37,6 +37,7 @@ export default function ProjectDetailPage() {
|
|||||||
api.get<Project[]>('/projects').then(({ data }) => setAllProjects(data))
|
api.get<Project[]>('/projects').then(({ data }) => setAllProjects(data))
|
||||||
api.get('/users').then(r => setUsers(r.data)).catch(() => {})
|
api.get('/users').then(r => setUsers(r.data)).catch(() => {})
|
||||||
api.get('/roles').then(r => setRoles(r.data)).catch(() => {})
|
api.get('/roles').then(r => setRoles(r.data)).catch(() => {})
|
||||||
|
api.get('/users').then(r => setUsers(r.data)).catch(() => {})
|
||||||
}, [id])
|
}, [id])
|
||||||
|
|
||||||
const handleMulti = (e: React.ChangeEvent<HTMLSelectElement>, field: 'sub_projects' | 'related_projects') => {
|
const handleMulti = (e: React.ChangeEvent<HTMLSelectElement>, field: 'sub_projects' | 'related_projects') => {
|
||||||
@@ -91,7 +92,9 @@ export default function ProjectDetailPage() {
|
|||||||
<form className="inline-form" onSubmit={updateProject}>
|
<form className="inline-form" onSubmit={updateProject}>
|
||||||
<div style={{ fontWeight: 600 }}>{project.name}</div>
|
<div style={{ fontWeight: 600 }}>{project.name}</div>
|
||||||
{project.project_code && <span className="badge">{project.project_code}</span>}
|
{project.project_code && <span className="badge">{project.project_code}</span>}
|
||||||
<input value={editForm.owner} onChange={(e) => setEditForm({ ...editForm, owner: e.target.value })} placeholder="Owner" required />
|
<select value={editForm.owner} onChange={(e) => setEditForm({ ...editForm, owner: e.target.value })}>
|
||||||
|
{users.map((u: any) => <option key={u.id} value={u.username}>{u.username} ({u.full_name})</option>)}
|
||||||
|
</select>
|
||||||
<input value={editForm.description} onChange={(e) => setEditForm({ ...editForm, description: e.target.value })} placeholder="Description" />
|
<input value={editForm.description} onChange={(e) => setEditForm({ ...editForm, description: e.target.value })} placeholder="Description" />
|
||||||
<label>Sub-projects
|
<label>Sub-projects
|
||||||
<select multiple value={editForm.sub_projects} onChange={(e) => handleMulti(e, 'sub_projects')}>
|
<select multiple value={editForm.sub_projects} onChange={(e) => handleMulti(e, 'sub_projects')}>
|
||||||
|
|||||||
Reference in New Issue
Block a user