feat(tasks): add rename to task context menu#3442
feat(tasks): add rename to task context menu#3442waleedlatif1 merged 1 commit intofeat/mothership-copilotfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryMedium Risk Overview Introduces Written by Cursor Bugbot for commit ff60881. Configure here. |
391c6ac to
4cc1402
Compare
|
@greptile |
|
@cursor review |
Greptile SummaryThis PR adds a "Rename" option to the task right-click context menu, wiring together a new PATCH API route, a Two issues remain in
The backend and mutation hook are solid. The two remaining issues are confined to Confidence Score: 3/5
Sequence DiagramsequenceDiagram
participant User
participant Sidebar
participant NavItemContextMenu
participant useRenameTask
participant RenameAPI as /api/copilot/chat/rename
participant DB
User->>Sidebar: Right-click task
Sidebar->>Sidebar: handleTaskContextMenu
Sidebar->>NavItemContextMenu: open (onRename=handleStartTaskRename)
User->>NavItemContextMenu: Click Rename
NavItemContextMenu->>Sidebar: onRename()
Sidebar->>Sidebar: setRenamingTaskId, setRenameValue
NavItemContextMenu->>Sidebar: onClose()
Sidebar->>User: Render inline input
alt User presses Enter or blurs
User->>Sidebar: Enter / blur
Sidebar->>Sidebar: handleSaveTaskRename
Sidebar->>useRenameTask: mutate({ chatId, title })
useRenameTask->>useRenameTask: onMutate - optimistic update
useRenameTask->>RenameAPI: PATCH { chatId, title }
RenameAPI->>DB: UPDATE WHERE id=chatId AND userId=user.id
DB-->>RenameAPI: updated row or none
alt Row found
RenameAPI-->>useRenameTask: 200 success
useRenameTask->>useRenameTask: invalidate task list
else Not found
RenameAPI-->>useRenameTask: 404 not found
useRenameTask->>useRenameTask: rollback and invalidate
end
else User presses Escape
User->>Sidebar: Escape
Sidebar->>Sidebar: handleCancelTaskRename
Sidebar->>Sidebar: DOM removal fires blur exit early
end
Last reviewed commit: ff60881 |
4cc1402 to
ff60881
Compare
|
@greptile |
|
@cursor review |
apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx
Outdated
Show resolved
Hide resolved
ff60881 to
364bd0a
Compare
Summary
/api/copilot/chat/renamefor updating chat titlesuseRenameTaskTanStack Query mutation with optimistic updatesType of Change
Testing
Tested manually
Checklist