@@ -110,9 +110,9 @@ export const pauseFollowerIndex = (id) => (
110110 }
111111
112112 if ( response . itemsPaused . length ) {
113- const hasMultipleDelete = response . itemsPaused . length > 1 ;
113+ const hasMultiplePaused = response . itemsPaused . length > 1 ;
114114
115- const successMessage = hasMultipleDelete
115+ const successMessage = hasMultiplePaused
116116 ? i18n . translate ( 'xpack.crossClusterReplication.followerIndex.pauseAction.successMultipleNotificationTitle' , {
117117 defaultMessage : `{count} follower indices were paused` ,
118118 values : { count : response . itemsPaused . length } ,
@@ -160,9 +160,9 @@ export const resumeFollowerIndex = (id) => (
160160 }
161161
162162 if ( response . itemsResumed . length ) {
163- const hasMultipleDelete = response . itemsResumed . length > 1 ;
163+ const hasMultipleResumed = response . itemsResumed . length > 1 ;
164164
165- const successMessage = hasMultipleDelete
165+ const successMessage = hasMultipleResumed
166166 ? i18n . translate ( 'xpack.crossClusterReplication.followerIndex.resumeAction.successMultipleNotificationTitle' , {
167167 defaultMessage : `{count} follower indices were resumed` ,
168168 values : { count : response . itemsResumed . length } ,
@@ -210,9 +210,9 @@ export const unfollowLeaderIndex = (id) => (
210210 }
211211
212212 if ( response . itemsUnfollowed . length ) {
213- const hasMultipleDelete = response . itemsUnfollowed . length > 1 ;
213+ const hasMultipleUnfollow = response . itemsUnfollowed . length > 1 ;
214214
215- const successMessage = hasMultipleDelete
215+ const successMessage = hasMultipleUnfollow
216216 ? i18n . translate ( 'xpack.crossClusterReplication.followerIndex.unfollowAction.successMultipleNotificationTitle' , {
217217 defaultMessage : `Leader indices of {count} follower indices were unfollowed` ,
218218 values : { count : response . itemsUnfollowed . length } ,
@@ -225,6 +225,22 @@ export const unfollowLeaderIndex = (id) => (
225225 toastNotifications . addSuccess ( successMessage ) ;
226226 }
227227
228+ if ( response . itemsNotOpen . length ) {
229+ const hasMultipleNotOpen = response . itemsNotOpen . length > 1 ;
230+
231+ const warningMessage = hasMultipleNotOpen
232+ ? i18n . translate ( 'xpack.crossClusterReplication.followerIndex.unfollowAction.notOpenWarningMultipleNotificationTitle' , {
233+ defaultMessage : `{count} indices could not be re-opened` ,
234+ values : { count : response . itemsNotOpen . length } ,
235+ } )
236+ : i18n . translate ( 'xpack.crossClusterReplication.followerIndex.unfollowAction.notOpenWarningSingleNotificationTitle' , {
237+ defaultMessage : `Index '{name}' could not be re-opened` ,
238+ values : { name : response . itemsNotOpen [ 0 ] } ,
239+ } ) ;
240+
241+ toastNotifications . addWarning ( warningMessage ) ;
242+ }
243+
228244 // If we've just unfollowed a follower index we were looking at, we need to close the panel.
229245 const followerIndexId = getSelectedFollowerIndexId ( 'detail' ) ( getState ( ) ) ;
230246 if ( response . itemsUnfollowed . includes ( followerIndexId ) ) {
0 commit comments