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}` : ''}`;
|
const errorMessage = `Error adding ${extension.name} extension ${data.message ? `. ${data.message}` : ''}`;
|
||||||
console.error(errorMessage);
|
console.error(errorMessage);
|
||||||
toast.error(errorMessage);
|
toast.error(errorMessage, { autoClose: false });
|
||||||
return response;
|
return response;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errorMessage = `Failed to add ${extension.name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
|
const errorMessage = `Failed to add ${extension.name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
|
||||||
console.error(errorMessage);
|
console.error(errorMessage);
|
||||||
toast.error(errorMessage);
|
toast.error(errorMessage, { autoClose: false });
|
||||||
throw error;
|
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}` : ''}`;
|
const errorMessage = `Error removing ${name} extension${data.message ? `. ${data.message}` : ''}`;
|
||||||
console.error(errorMessage);
|
console.error(errorMessage);
|
||||||
toast.error(errorMessage);
|
toast.error(errorMessage, { autoClose: false });
|
||||||
return response;
|
return response;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errorMessage = `Failed to remove ${name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
|
const errorMessage = `Failed to remove ${name} extension: ${error instanceof Error ? error.message : 'Unknown error'}`;
|
||||||
console.error(errorMessage);
|
console.error(errorMessage);
|
||||||
toast.error(errorMessage);
|
toast.error(errorMessage, { autoClose: false });
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -217,7 +217,7 @@ function envVarsRequired(config: ExtensionConfig) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function handleError(message: string, shouldThrow = false): void {
|
function handleError(message: string, shouldThrow = false): void {
|
||||||
toast.error(message);
|
toast.error(message, { autoClose: false });
|
||||||
console.error(message);
|
console.error(message);
|
||||||
if (shouldThrow) {
|
if (shouldThrow) {
|
||||||
throw new Error(message);
|
throw new Error(message);
|
||||||
|
|||||||
Reference in New Issue
Block a user