fix: set activeTab when creating support/meeting, fix task navigation
This commit is contained in:
@@ -84,7 +84,7 @@ export default function MilestoneDetailPage() {
|
|||||||
if (!milestone) return <div className="loading">Loading...</div>
|
if (!milestone) return <div className="loading">Loading...</div>
|
||||||
|
|
||||||
const renderTaskRow = (t: Task) => (
|
const renderTaskRow = (t: Task) => (
|
||||||
<tr key={t.id} className="clickable" onClick={() => navigate(`/tasks/${projectCode}/${id}/${t.id}`)}>
|
<tr key={t.id} className="clickable" onClick={() => navigate(`/milestones/${id}`)}>
|
||||||
<td>{t.task_code || t.id}</td>
|
<td>{t.task_code || t.id}</td>
|
||||||
<td className="issue-title">{t.title}</td>
|
<td className="issue-title">{t.title}</td>
|
||||||
<td><span className={`badge status-${t.task_status || t.status}`}>{t.task_status || t.status}</span></td>
|
<td><span className={`badge status-${t.task_status || t.status}`}>{t.task_status || t.status}</span></td>
|
||||||
@@ -138,9 +138,9 @@ export default function MilestoneDetailPage() {
|
|||||||
<div style={{ display: 'flex', gap: 8, marginBottom: 16 }}>
|
<div style={{ display: 'flex', gap: 8, marginBottom: 16 }}>
|
||||||
{!isProgressing && (
|
{!isProgressing && (
|
||||||
<>
|
<>
|
||||||
<button className="btn-primary" onClick={() => setShowCreateTask(true)}>+ Create Task</button>
|
<button className="btn-primary" onClick={() => { setActiveTab("tasks"); setShowCreateTask(true) }}>+ Create Task</button>
|
||||||
<button className="btn-primary" onClick={() => setShowCreateSupport(true)}>+ Create Support</button>
|
<button className="btn-primary" onClick={() => { setActiveTab("supports"); setShowCreateSupport(true) }}>+ Create Support</button>
|
||||||
<button className="btn-primary" onClick={() => setShowCreateMeeting(true)}>+ Schedule Meeting</button>
|
<button className="btn-primary" onClick={() => { setActiveTab("meetings"); setShowCreateMeeting(true) }}>+ Schedule Meeting</button>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{isProgressing && <span className="text-dim">Milestone is in progress - cannot add new items</span>}
|
{isProgressing && <span className="text-dim">Milestone is in progress - cannot add new items</span>}
|
||||||
|
|||||||
Reference in New Issue
Block a user