Skip to content

Commit 8859c47

Browse files
Fix: location provider (#198)
1 parent d985d71 commit 8859c47

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

lua/gitlab/actions/comment.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ M.confirm_create_comment = function(text, visual_range, unlinked)
131131
return
132132
end
133133

134-
local location = Location:new(reviewer_data, visual_range)
134+
local location = Location.new(reviewer_data, visual_range)
135135
location:build_location_data()
136136
local location_data = location.location_data
137137
if location_data == nil then

lua/gitlab/reviewer/location.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ Location.__index = Location
2323
---@param visual_range LineRange | nil
2424
---@return Location
2525
function Location.new(reviewer_data, visual_range)
26-
local instance = setmetatable({}, Location)
26+
local location = {}
27+
local instance = setmetatable(location, Location)
2728
instance.reviewer_data = reviewer_data
2829
instance.visual_range = visual_range
2930
instance.base_sha = state.INFO.diff_refs.base_sha
@@ -66,7 +67,10 @@ function Location:build_location_data()
6667
if visual_range == nil then
6768
return
6869
else
69-
self.location_data.line_range = {}
70+
self.location_data.line_range = {
71+
start = {},
72+
["end"] = {},
73+
}
7074
end
7175

7276
self:set_start_range(visual_range)
@@ -145,7 +149,7 @@ function Location:set_start_range(visual_range)
145149

146150
local current_line = self:get_current_line()
147151
if current_line == nil then
148-
u.notify("Error getting window number of SHA for start range", vim.log.levels.ERROR)
152+
u.notify("Error getting current line for start range", vim.log.levels.ERROR)
149153
return
150154
end
151155

@@ -180,7 +184,7 @@ function Location:set_end_range(visual_range)
180184

181185
local current_line = self:get_current_line()
182186
if current_line == nil then
183-
u.notify("Error getting window number of SHA for start range", vim.log.levels.ERROR)
187+
u.notify("Error getting current line for end range", vim.log.levels.ERROR)
184188
return
185189
end
186190

0 commit comments

Comments
 (0)