Don't error when there are no discussions
This commit is contained in:
@@ -55,6 +55,10 @@ M.list_discussions = function()
|
||||
args = { "listDiscussions", state.PROJECT_ID },
|
||||
on_stdout = function(_, line)
|
||||
local discussions = vim.json.decode(line)
|
||||
if (type(discussions) == 'userdata') then
|
||||
notify("No discussions found for this MR", "warn")
|
||||
return
|
||||
end
|
||||
M.discussions = discussions
|
||||
vim.schedule(function()
|
||||
vim.cmd.tabnew()
|
||||
@@ -62,9 +66,6 @@ M.list_discussions = function()
|
||||
vim.api.nvim_command("vsplit")
|
||||
vim.api.nvim_buf_set_option(buf, 'filetype', 'markdown')
|
||||
vim.api.nvim_set_current_buf(buf)
|
||||
if discussions == nil then
|
||||
notify("No discussions found for this MR", "warn")
|
||||
else
|
||||
local allDiscussions = {}
|
||||
for i, discussion in ipairs(discussions) do
|
||||
local discussionChildren = {}
|
||||
@@ -93,10 +94,7 @@ M.list_discussions = function()
|
||||
state.tree:render()
|
||||
vim.api.nvim_buf_set_option(buf, 'filetype', 'markdown')
|
||||
u.darken_metadata(buf, '')
|
||||
if not is_refresh then
|
||||
M.jump_to_file()
|
||||
end
|
||||
end
|
||||
end)
|
||||
end,
|
||||
on_stderr = u.print_error,
|
||||
|
||||
Reference in New Issue
Block a user