From c16c3083b190e5dd56fc8f7c0ee4ed874249dd79 Mon Sep 17 00:00:00 2001 From: Kelly Date: Sat, 13 Dec 2025 00:30:01 -0700 Subject: [PATCH] fix(cannaiq): Fix TasksDashboard worker API call MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add getWorkerRegistry() method to API client - Change TasksDashboard to use getWorkerRegistry() instead of non-existent getWorkers() 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- cannaiq/src/lib/api.ts | 9 +++++++++ cannaiq/src/pages/TasksDashboard.tsx | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cannaiq/src/lib/api.ts b/cannaiq/src/lib/api.ts index 0f8f4b4f..388171f9 100755 --- a/cannaiq/src/lib/api.ts +++ b/cannaiq/src/lib/api.ts @@ -2989,6 +2989,15 @@ class ApiClient { ); } + // Worker Registry API + async getWorkerRegistry() { + return this.request<{ + success: boolean; + workers: Array<{ worker_id: string; friendly_name: string; status: string }>; + summary: { active_count: number; idle_count: number; offline_count: number; total_count: number }; + }>('/api/worker-registry/workers'); + } + // ========================================== // Task Schedules API (recurring task definitions) // ========================================== diff --git a/cannaiq/src/pages/TasksDashboard.tsx b/cannaiq/src/pages/TasksDashboard.tsx index 3fe99052..adaf83ec 100644 --- a/cannaiq/src/pages/TasksDashboard.tsx +++ b/cannaiq/src/pages/TasksDashboard.tsx @@ -771,7 +771,7 @@ export default function TasksDashboard() { api.getTaskCapacity(), api.getTaskPoolStatus(), api.getTaskSchedules(), - api.getWorkers().catch(() => ({ workers: [] })), + api.getWorkerRegistry().catch(() => ({ workers: [] })), ]); setTasks(tasksRes.tasks || []);