Handle obsolete extensions during update/uninstall actions

Prevent treating extensions marked as obsolete as updatable by adding an additional check before determining the action.
This commit is contained in:
schroda
2025-09-06 14:58:19 +02:00
parent 45481cd725
commit dad58f77b6

View File

@@ -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);