diff --git a/src/alerts/sagas.ts b/src/alerts/sagas.ts index f12a29c9..421b8c11 100644 --- a/src/alerts/sagas.ts +++ b/src/alerts/sagas.ts @@ -35,7 +35,9 @@ function* handleShowAlert(action: ReturnType): Generator try { const alertAction = yield* take(chan); // the dismiss actions will have called this already, but other actions don't - toaster.dismiss(key); + if (alertAction !== 'dismiss') { + toaster.dismiss(key); + } yield* put(alertsDidShowAlert(action.domain, action.specific, alertAction)); } finally {