fix bug
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user