aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2025-03-28 00:06:17 +0100
committerWilliam Boman <william@redwill.se>2025-03-28 00:06:17 +0100
commitd2b6c0890c8f95db3bba4711b38d341dbcd14e34 (patch)
tree7f45dbc099f810c0b7180964bbf2ae18112d304a /lua
parentfix(registry): fix registry.is_installed() (diff)
downloadmason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar.gz
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar.bz2
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar.lz
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar.xz
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.tar.zst
mason-d2b6c0890c8f95db3bba4711b38d341dbcd14e34.zip
fix(ui): fix setting outdated package state
Diffstat (limited to 'lua')
-rw-r--r--lua/mason/ui/instance.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lua/mason/ui/instance.lua b/lua/mason/ui/instance.lua
index 3b5f82be..f5bf6f04 100644
--- a/lua/mason/ui/instance.lua
+++ b/lua/mason/ui/instance.lua
@@ -460,11 +460,8 @@ local function check_new_package_version(pkg)
end
local function check_new_package_versions()
- local state = get_state()
-
- local outdated_packages = {}
-
mutate_state(function(state)
+ local outdated_packages = {}
for _, pkg in ipairs(state.packages.installed) do
local current_version = pkg:get_installed_version()
local latest_version = pkg:get_latest_version()
@@ -476,6 +473,7 @@ local function check_new_package_versions()
state.packages.states[pkg.name].new_version = nil
end
end
+ state.packages.outdated_packages = outdated_packages
end)
end