diff --git a/lua/gitlab/actions/approvals.lua b/lua/gitlab/actions/approvals.lua index 12b3e09..739f00d 100644 --- a/lua/gitlab/actions/approvals.lua +++ b/lua/gitlab/actions/approvals.lua @@ -6,8 +6,10 @@ local M = {} local refresh_status_state = function(data) u.notify(data.message, vim.log.levels.INFO) - state.load_new_state("info", function() - require("gitlab.actions.summary").update_summary_details() + state.load_new_state("mergeability", function() + state.load_new_state("info", function() + require("gitlab.actions.summary").update_summary_details() + end) end) end diff --git a/lua/gitlab/actions/summary.lua b/lua/gitlab/actions/summary.lua index 5a8662a..f9feee0 100644 --- a/lua/gitlab/actions/summary.lua +++ b/lua/gitlab/actions/summary.lua @@ -114,7 +114,7 @@ end ---@return string[] local make_mergeability_checks = function() local lines = {} - for _, check in ipairs(state.MERGEABILITY.mergeability_checks) do + for _, check in ipairs(state.MERGEABILITY) do local status = state.settings.mergeability_checks.statuses[check.status] if status == nil then u.notify(string.format("Unknown mergeability check status: %s", check.status), vim.log.levels.ERROR) diff --git a/lua/gitlab/state.lua b/lua/gitlab/state.lua index c1fdb67..5df9c1c 100644 --- a/lua/gitlab/state.lua +++ b/lua/gitlab/state.lua @@ -498,7 +498,7 @@ M.dependencies = { }, mergeability = { endpoint = "/mr/info/mergeability", - key = "MergeabilityChecks", + key = "mergeability_checks", state = "MERGEABILITY", refresh = false, },