 
     var loginActions: [NotificationsCenterAction] {
         var sheetActions: [NotificationsCenterAction] = []
+
+        if let changePasswordSheetAction = commonViewModel.changePasswordAction {
+            sheetActions.append(changePasswordSheetAction)
+        }
 
         if let loginHelpAction = commonViewModel.loginNotificationsAction {
             sheetActions.append(loginHelpAction)
         }
 
-        if let changePasswordSheetAction = commonViewModel.changePasswordAction {
-            sheetActions.append(changePasswordSheetAction)
-        }
-
         return sheetActions
     }
 
     var genericAlertActions: [NotificationsCenterAction] {
         var sheetActions: [NotificationsCenterAction] = []
+
+        if let primaryLink = notification.primaryLink,
+           let primarySheetAction = commonViewModel.actionForGenericLink(link: primaryLink) {
+            sheetActions.append(primarySheetAction)
+        }
 
         if let secondaryLinks = notification.secondaryLinks {
             let secondarySheetActions = secondaryLinks.compactMap { commonViewModel.actionForGenericLink(link:$0) }


    var userGroupRightsActions: [NotificationsCenterAction] {
        var sheetActions: [NotificationsCenterAction] = []

        if let specificUserGroupRightsAction = commonViewModel.specificUserGroupRightsAction {
            sheetActions.append(specificUserGroupRightsAction)

    var editRevertedActions: [NotificationsCenterAction] {
        var sheetActions: [NotificationsCenterAction] = []

        if let diffAction = commonViewModel.diffAction {
            sheetActions.append(diffAction)
        }

        if let agentUserPageAction = commonViewModel.agentUserPageAction {
            sheetActions.append(agentUserPageAction)
        }

        if let titleTalkPageAction = commonViewModel.titleAction(needsConvertToOrFromTalk: true, simplified: false) {
