feat: include restart notice in integration success toasts

This commit is contained in:
Serhii Dziupin
2026-08-14 15:19:26 +00:00
committed by Cursor Agent
parent 10b928a786
commit 3ae8d3fe45
2 changed files with 20 additions and 10 deletions
@@ -161,18 +161,17 @@ export const ThirdPartyIntegrationsSection: React.FC<ThirdPartyIntegrationsSecti
}
setProviderUnavailable(plugin.id, false);
if (action === 'install') {
toast.success(t('settings.integrations.thirdParty.toast.installed', { name: t(plugin.nameKey) }));
} else if (action === 'update') {
toast.success(t('settings.integrations.thirdParty.toast.updated', { name: t(plugin.nameKey) }));
} else {
toast.success(t('settings.integrations.thirdParty.toast.removed', { name: t(plugin.nameKey) }));
}
const restartNeeded = requiresRestart(result);
setRestartRequired(plugin.id, restartNeeded);
if (restartNeeded) {
toast.warning(t('settings.integrations.thirdParty.status.restartRequired'));
const toastOptions = restartNeeded
? { description: t('settings.integrations.thirdParty.toast.restartRequired') }
: undefined;
if (action === 'install') {
toast.success(t('settings.integrations.thirdParty.toast.installed', { name: t(plugin.nameKey) }), toastOptions);
} else if (action === 'update') {
toast.success(t('settings.integrations.thirdParty.toast.updated', { name: t(plugin.nameKey) }), toastOptions);
} else {
toast.success(t('settings.integrations.thirdParty.toast.removed', { name: t(plugin.nameKey) }), toastOptions);
}
await refresh();
} finally {