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