diff --git a/src/features/extension/info/components/ActionButton.tsx b/src/features/extension/info/components/ActionButton.tsx index c0de5c9a..4c451b58 100644 --- a/src/features/extension/info/components/ActionButton.tsx +++ b/src/features/extension/info/components/ActionButton.tsx @@ -31,7 +31,8 @@ export const ActionButton = ({ pkgName, isInstalled, isObsolete, hasUpdate }: TE variant="outlined" size="large" onClick={async () => { - const action = hasUpdate ? ExtensionAction.UPDATE : ExtensionAction.UNINSTALL; + const action = hasUpdate && !isObsolete ? ExtensionAction.UPDATE : ExtensionAction.UNINSTALL; + try { await updateExtension(pkgName, isObsolete, action);