From dadfa471cd7f9160c873610e64aeff99bda5a8db Mon Sep 17 00:00:00 2001
From: Ralph Khreish <35776126+Crunchyman-ralph@users.noreply.github.com>
Date: Thu, 31 Jul 2025 19:08:37 +0300
Subject: [PATCH] feat: fix ai actions
- add react-query
- implement cache invalidation strategy
---
.../TaskDetails/AIActionsSection.tsx | 24 ++++-
.../TaskDetails/TaskMetadataSidebar.tsx | 5 +-
.../components/TaskDetails/useTaskDetails.ts | 10 +-
.../src/components/TaskDetailsView.tsx | 101 ++++++++++++------
.../extension/src/services/webview-manager.ts | 22 +---
.../src/utils/task-master-api/index.ts | 8 +-
apps/extension/src/webview/App.tsx | 41 +------
.../src/webview/components/AppContent.tsx | 40 +++++++
.../src/webview/components/TaskCard.tsx | 22 +++-
.../webview/components/TaskMasterKanban.tsx | 46 +++++++-
.../src/webview/hooks/useTaskQueries.ts | 70 +++++++++---
.../src/webview/hooks/useVSCodeMessages.ts | 17 ---
12 files changed, 261 insertions(+), 145 deletions(-)
create mode 100644 apps/extension/src/webview/components/AppContent.tsx
diff --git a/apps/extension/src/components/TaskDetails/AIActionsSection.tsx b/apps/extension/src/components/TaskDetails/AIActionsSection.tsx
index bdc387cc..098158f8 100644
--- a/apps/extension/src/components/TaskDetails/AIActionsSection.tsx
+++ b/apps/extension/src/components/TaskDetails/AIActionsSection.tsx
@@ -31,6 +31,9 @@ export const AIActionsSection: React.FC
Append: Adds new content to the existing task - description based on your prompt + implementation details based on your prompt
> )} diff --git a/apps/extension/src/components/TaskDetails/TaskMetadataSidebar.tsx b/apps/extension/src/components/TaskDetails/TaskMetadataSidebar.tsx index 93ee3779..ac512723 100644 --- a/apps/extension/src/components/TaskDetails/TaskMetadataSidebar.tsx +++ b/apps/extension/src/components/TaskDetails/TaskMetadataSidebar.tsx @@ -256,7 +256,10 @@ export const TaskMetadataSidebar: React.FC