diff options
Diffstat (limited to 'lua/inbox/view.lua')
-rw-r--r-- | lua/inbox/view.lua | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lua/inbox/view.lua b/lua/inbox/view.lua index a72f3f2..e204e70 100644 --- a/lua/inbox/view.lua +++ b/lua/inbox/view.lua @@ -76,8 +76,7 @@ end ---@param bufnr integer function M.render_inbox(bufnr, maildir) - local indexer = indexers.get_indexer() - indexer.index(maildir, function(ids, entries, signs) + indexers.get_indexer().index(maildir, function(ids, entries, signs) vim.b[bufnr].inbox_ids = ids local lines, highlights = utils.render_table(entries, config.columns) @@ -140,7 +139,7 @@ function M.initialize_entry(maildir, id, content_type) vim.b[bufnr].inbox_id = id vim.b[bufnr].header_filter = config.headers - M.render_headers(bufnr, id) + M.render_headers(bufnr) M.render_entry(bufnr, id, content_type) vim.api.nvim_create_autocmd({ "BufModifiedSet", "BufWinEnter" }, { @@ -165,9 +164,8 @@ function M.initialize_entry(maildir, id, content_type) return bufnr end -function M.render_headers(bufnr, id) - local indexer = indexers.get_indexer() - local entry = indexer.get_entry(id) +function M.render_headers(bufnr) + local entry = indexers.get_indexer().get_entry(vim.b[bufnr].inbox_id) if entry == nil then return @@ -210,8 +208,7 @@ end function M.render_entry(bufnr, id, content_type) local Job = require("plenary.job") - local indexer = indexers.get_indexer() - local entry = indexer.get_entry(id) + local entry = indexers.get_indexer().get_entry(id) if entry == nil then utils.error("Failed to get entry", { id = id }) |