Extension error toast stays until dismissed, and error message cleanup (#1653)

This commit is contained in:
Matthew Diamant
2025-03-12 15:46:11 -07:00
committed by GitHub
parent f73ee359d3
commit 520f0d9646

View File

@@ -100,12 +100,12 @@ export async function addExtension(
const errorMessage = `Error adding ${extension.name} extension ${data.message ? `. ${data.message}` : ''}`;
console.error(errorMessage);
toast.error(errorMessage);
toast.error(errorMessage, { autoClose: false });
return response;
} catch (error) {
const errorMessage = `Failed to add ${extension.name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
console.error(errorMessage);
toast.error(errorMessage);
toast.error(errorMessage, { autoClose: false });
throw error;
}
}
@@ -132,12 +132,12 @@ export async function removeExtension(name: string, silent: boolean = false): Pr
const errorMessage = `Error removing ${name} extension${data.message ? `. ${data.message}` : ''}`;
console.error(errorMessage);
toast.error(errorMessage);
toast.error(errorMessage, { autoClose: false });
return response;
} catch (error) {
const errorMessage = `Failed to remove ${name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
console.error(errorMessage);
toast.error(errorMessage);
toast.error(errorMessage, { autoClose: false });
throw error;
}
}
@@ -217,7 +217,7 @@ function envVarsRequired(config: ExtensionConfig) {
}
function handleError(message: string, shouldThrow = false): void {
toast.error(message);
toast.error(message, { autoClose: false });
console.error(message);
if (shouldThrow) {
throw new Error(message);