diff --git a/packages/views/issues/components/issue-detail.tsx b/packages/views/issues/components/issue-detail.tsx index 985b0f69f..5c803ce4e 100644 --- a/packages/views/issues/components/issue-detail.tsx +++ b/packages/views/issues/components/issue-detail.tsx @@ -336,9 +336,11 @@ export function IssueDetail({ issueId, onDelete, defaultSidebarOpen = true, layo ); const descEditorRef = useRef(null); + // Description uploads don't pass issueId — the URL lives in the markdown. + // This avoids stale attachment records when users delete images from the editor. const handleDescriptionUpload = useCallback( - (file: File) => uploadWithToast(file, { issueId: id }), - [uploadWithToast, id], + (file: File) => uploadWithToast(file), + [uploadWithToast], ); const deleteIssueMutation = useDeleteIssue();