We want to pick the note ID more carefully for deletion.

If it's the root node (aka the first comment in a discussion thread) then
we want to choose the root_note_id since that is the ID of the first
comment in the discussion. Otherwise, we want to choose the note_node
ID.
This commit is contained in:
Harrison (Harry) Cramer
2023-08-14 21:49:07 -04:00
committed by GitHub
parent 8724847d5a
commit 76055d2652

View File

@@ -87,8 +87,9 @@ M.send_deletion = function(item)
local note_node = discussions.get_note_node(current_node) local note_node = discussions.get_note_node(current_node)
local root_node = discussions.get_root_node(current_node) local root_node = discussions.get_root_node(current_node)
local note_id = note_node.is_root and root_node.root_note_id or note_node.id
local jsonTable = { discussion_id = root_node.id, note_id = root_node.root_note_id or note_node.id } local jsonTable = { discussion_id = root_node.id, note_id = note_id }
local json = vim.json.encode(jsonTable) local json = vim.json.encode(jsonTable)
job.run_job("comment", "DELETE", json, function(data) job.run_job("comment", "DELETE", json, function(data)