diff --git a/ui/desktop/src/extensions.ts b/ui/desktop/src/extensions.tsx similarity index 94% rename from ui/desktop/src/extensions.ts rename to ui/desktop/src/extensions.tsx index cf06fb59..6df915e1 100644 --- a/ui/desktop/src/extensions.ts +++ b/ui/desktop/src/extensions.tsx @@ -1,3 +1,4 @@ +import React from 'react'; import { getApiUrl, getSecretKey } from './config'; import { type View } from './App'; import { type SettingsViewOptions } from './components/settings/SettingsView'; @@ -103,9 +104,26 @@ export async function addExtension( } const errorMessage = `Error adding ${extension.name} extension ${data.message ? `. ${data.message}` : ''}`; + const ErrorMsg = ({ closeToast }: { closeToast?: () => void }) => ( +
+
Error adding {extension.name} extension
+
+ +
+
+ ); + console.error(errorMessage); if (toastId) toast.dismiss(toastId); - toast.error(errorMessage); + toast(ErrorMsg, { type: 'error', autoClose: false }); return response; } catch (error) {