From d5038d63caae21eed08426d62727e424c81c9812 Mon Sep 17 00:00:00 2001 From: "Harrison (Harry) Cramer" <32515581+harrisoncramer@users.noreply.github.com> Date: Sun, 10 Dec 2023 21:48:09 -0500 Subject: [PATCH] Bugfix: Handle Merge Requests without Changes (#136) This MR makes the plugin throw the correct error when someone tries to open up the reviewer without any changes --- lua/gitlab/reviewer/diffview.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/gitlab/reviewer/diffview.lua b/lua/gitlab/reviewer/diffview.lua index 26e29a3..9b77e0c 100644 --- a/lua/gitlab/reviewer/diffview.lua +++ b/lua/gitlab/reviewer/diffview.lua @@ -16,6 +16,11 @@ M.open = function() return end + if diff_refs.base_sha == "" or diff_refs.head_sha == "" then + u.notify("Merge request contains no changes", vim.log.levels.ERROR) + return + end + vim.api.nvim_command(string.format("DiffviewOpen %s..%s", diff_refs.base_sha, diff_refs.head_sha)) M.tabnr = vim.api.nvim_get_current_tabpage()