diff --git a/lua/octo/reviews/init.lua b/lua/octo/reviews/init.lua index 5a203e53..ebf3846e 100644 --- a/lua/octo/reviews/init.lua +++ b/lua/octo/reviews/init.lua @@ -177,7 +177,7 @@ function Review:initiate(opts) if conf.use_local_fs and not utils.in_pr_branch(pr) then local choice = vim.fn.confirm("Currently not in PR branch, would you like to checkout?", "&Yes\n&No", 2) if choice == 1 then - utils.checkout_pr_sync { pr_number = pr.number, timeout = conf.timeout } + utils.checkout_pr_sync { repo = pr.repo, pr_number = pr.number, timeout = conf.timeout } end end diff --git a/lua/octo/utils.lua b/lua/octo/utils.lua index 2d68578d..869d4ff4 100644 --- a/lua/octo/utils.lua +++ b/lua/octo/utils.lua @@ -562,6 +562,7 @@ function M.checkout_pr(pr_number) end ---@class CheckoutPrSyncOpts +---@field repo string ---@field pr_number number ---@field timeout number @@ -574,7 +575,7 @@ function M.checkout_pr_sync(opts) Job:new({ enable_recording = true, command = "gh", - args = { "pr", "checkout", opts.pr_number }, + args = { "pr", "checkout", opts.pr_number, "--repo", opts.repo }, on_exit = vim.schedule_wrap(function() local output = vim.fn.system "git branch --show-current" M.info("Switched to " .. output)