From 38992bcc2e1be9c225dfbddd877704237faaa138 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Thu, 26 Oct 2023 01:40:49 +0700 Subject: [PATCH] Fix logic plugin update and show installed version --- .../Settings/CorePlugins/PluginsCatalog.tsx | 38 ++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/web/screens/Settings/CorePlugins/PluginsCatalog.tsx b/web/screens/Settings/CorePlugins/PluginsCatalog.tsx index 53e2d5ff5..8bfad63e3 100644 --- a/web/screens/Settings/CorePlugins/PluginsCatalog.tsx +++ b/web/screens/Settings/CorePlugins/PluginsCatalog.tsx @@ -141,11 +141,16 @@ const PluginCatalog = () => { ) .map((item, i) => { const isActivePlugin = activePlugins.some((x) => x.name === item.name) + const installedPlugin = activePlugins.filter( + (p) => p.name === item.name + )[0] const updateVersionPlugins = Number( - activePlugins - .filter((p) => p.name === item.name)[0] - ?.version.replaceAll('.', '') + installedPlugin?.version.replaceAll('.', '') ) + + const hasUpdateVersionPlugins = + item.version.replaceAll('.', '') > updateVersionPlugins + return (
{

{item.description}

- {isActivePlugin && - item.version.replaceAll('.', '') < updateVersionPlugins && ( - - )} + {isActivePlugin && ( +

+ Installed{' '} + {hasUpdateVersionPlugins + ? `v${installedPlugin.version}` + : 'latest version'} +

+ )} + {isActivePlugin && hasUpdateVersionPlugins && ( + + )}