This commit is contained in:
Julian Freeman
2026-04-17 15:07:10 -04:00
parent 469b684876
commit f9066d8e60

View File

@@ -578,6 +578,12 @@ export function useBrowserManager() {
];
}
function resetExtensionRemovalConfirmState() {
extensionRemovalConfirmRemovals.value = [];
extensionRemovalConfirmExtensionIds.value = [];
extensionRemovalConfirmProfileIds.value = [];
}
function deleteExtensionFromAllProfiles(extensionId: string) {
const extension = currentBrowser.value?.extensions.find((item) => item.id === extensionId);
if (!extension) return;
@@ -634,9 +640,7 @@ export function useBrowserManager() {
function closeExtensionRemovalConfirm() {
if (extensionDeleteBusy.value) return;
extensionRemovalConfirmRemovals.value = [];
extensionRemovalConfirmExtensionIds.value = [];
extensionRemovalConfirmProfileIds.value = [];
resetExtensionRemovalConfirmState();
}
function closeExtensionRemovalResult() {
@@ -705,10 +709,10 @@ export function useBrowserManager() {
const result = await invoke<RemoveExtensionsResponse>("remove_extensions", { input });
applyExtensionRemovalResults(result.results);
extensionRemovalResults.value = result.results;
closeExtensionRemovalConfirm();
resetExtensionRemovalConfirmState();
extensionRemovalResultOpen.value = true;
} catch (removeError) {
closeExtensionRemovalConfirm();
resetExtensionRemovalConfirmState();
extensionRemovalError.value =
removeError instanceof Error ? removeError.message : "Failed to remove extensions.";
extensionRemovalResultOpen.value = true;