diff --git a/src/sidebarApps/extensions/index.js b/src/sidebarApps/extensions/index.js index 4a2e3124..7674f2d8 100644 --- a/src/sidebarApps/extensions/index.js +++ b/src/sidebarApps/extensions/index.js @@ -455,8 +455,20 @@ function ListItem({ icon, name, id, version, downloads, installed, source }) { const { default: installPlugin } = await import("lib/installPlugin"); await installPlugin(id, remotePlugin.name, purchaseToken); + const searchInput = container.querySelector('input[name="search-ext"]'); + if (searchInput) { + searchInput.value = ""; + $searchResult.content = ""; + updateHeight($searchResult); + $installed.expand(); + } window.toast(strings["success"], 3000); - $explore.ontoggle(); + if (!$explore.collapsed) { + $explore.ontoggle(); + } + if (!$installed.collapsed) { + $installed.ontoggle(); + } } catch (err) { console.error(err); window.toast(helpers.errorMessage(err), 3000); @@ -521,6 +533,13 @@ async function uninstall(id) { ]); acode.unmountPlugin(id); + const searchInput = container.querySelector('input[name="search-ext"]'); + if (searchInput) { + searchInput.value = ""; + $searchResult.content = ""; + updateHeight($searchResult); + } + // Show Ad If Its Free Version, interstitial Ad(iad) is loaded. if (IS_FREE_VERSION && (await window.iad?.isLoaded())) { window.iad.show();