From cd40edb5f9cd1c2f1a6ff6478ebcdd28bbec8058 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 8 Oct 2025 21:15:31 -0400 Subject: [PATCH] forgot to commit these changes --- frontend/libs/tauri-api/src/index.ts | 1 + .../lib/artcraft/task_queue/GetTaskQueue.ts | 25 +++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/frontend/libs/tauri-api/src/index.ts b/frontend/libs/tauri-api/src/index.ts index 4fd1da081d..dd3c515e57 100644 --- a/frontend/libs/tauri-api/src/index.ts +++ b/frontend/libs/tauri-api/src/index.ts @@ -21,6 +21,7 @@ export * from "./lib/openai/SetOpenAIApiKey.js"; export * from "./lib/providers/GetProviderOrder.js"; export * from "./lib/providers/Provider.js"; export * from "./lib/artcraft/task_queue/GetTaskQueue.js"; +export * from "./lib/artcraft/task_queue/MarkTaskAsDismissed.js"; export * from "./lib/providers/SetProviderOrder.js"; export * from "./lib/settings/GetAppPreferences.js"; export * from "./lib/settings/UpdateAppPreference.js"; diff --git a/frontend/libs/tauri-api/src/lib/artcraft/task_queue/GetTaskQueue.ts b/frontend/libs/tauri-api/src/lib/artcraft/task_queue/GetTaskQueue.ts index a86b8a521e..d8f0b4e21b 100644 --- a/frontend/libs/tauri-api/src/lib/artcraft/task_queue/GetTaskQueue.ts +++ b/frontend/libs/tauri-api/src/lib/artcraft/task_queue/GetTaskQueue.ts @@ -24,11 +24,32 @@ interface GetTaskQueueSuccess extends CommandResult { export const GetTaskQueue = async () : Promise => { try { - let result = await invoke("get_task_queue_command") as GetTaskQueueSuccess; - return result.payload; + const result = await invoke("get_task_queue_command") as GetTaskQueueSuccess; + + const tasks = result?.payload?.tasks || []; + + // Convert timestamps to Date objects + const newTasks : TaskQueueItem[] = tasks.map((task) => { + return { + id: task.id, + task_status: task.task_status, + task_type: task.task_type, + model_type: task.model_type, + provider: task.provider, + provider_job_id: task.provider_job_id, + created_at: new Date(task.created_at), + updated_at: new Date(task.updated_at), + completed_at: task.completed_at ? new Date(task.completed_at) : undefined, + } + }); + + return { + tasks: newTasks, + }; } catch (error) { throw error; } } +// Temporary just for testing - (window as any).test_get_task_queue = GetTaskQueue;