fix(tui): fix agent list access pattern for assign prompts (#474)
This commit is contained in:
parent
78b472a63a
commit
27f6a3d6c1
|
|
@ -876,7 +876,7 @@ async function handleInputKey(key, str, render) {
|
||||||
const validPri = ['low', 'medium', 'high', 'critical'];
|
const validPri = ['low', 'medium', 'high', 'critical'];
|
||||||
state.newTaskData.priority = validPri.includes(value) ? value : 'medium';
|
state.newTaskData.priority = validPri.includes(value) ? value : 'medium';
|
||||||
// Show available agents for assignment
|
// Show available agents for assignment
|
||||||
const agentNames = (state.data?.agents || []).map(a => a.name).filter(Boolean);
|
const agentNames = (state.data?.agents?.agents || state.data?.agents || []).map(a => a.name).filter(Boolean);
|
||||||
state.inputMode = 'new-task-assign';
|
state.inputMode = 'new-task-assign';
|
||||||
state.inputBuffer = '';
|
state.inputBuffer = '';
|
||||||
state.inputLabel = agentNames.length > 0
|
state.inputLabel = agentNames.length > 0
|
||||||
|
|
@ -1087,7 +1087,7 @@ async function handleDashboardKey(key, str, render) {
|
||||||
const tasks = getTasksList();
|
const tasks = getTasksList();
|
||||||
if (tasks.length === 0) return;
|
if (tasks.length === 0) return;
|
||||||
const task = tasks[state.cursorTask];
|
const task = tasks[state.cursorTask];
|
||||||
const agentNames = (state.data?.agents || []).map(ag => ag.name).filter(Boolean);
|
const agentNames = (state.data?.agents?.agents || state.data?.agents || []).map(ag => ag.name).filter(Boolean);
|
||||||
state.inputMode = 'edit-assign';
|
state.inputMode = 'edit-assign';
|
||||||
state.inputBuffer = task.assigned_to || '';
|
state.inputBuffer = task.assigned_to || '';
|
||||||
state.inputLabel = agentNames.length > 0
|
state.inputLabel = agentNames.length > 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue