mirror of
https://github.com/aljazceru/goose.git
synced 2026-01-06 16:04:28 +01:00
Extension error toast stays until dismissed, and error message cleanup (#1653)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user