             }
             if WMFAuthenticationManager.sharedInstance.isLoggedIn && isSyncEnabled {
                 dataStore?.readingListsController.fullSync({})
-                wmf_showAlertWithMessage(WMFLocalizedString("settings-storage-and-syncing-full-sync", value: "Your reading lists will be synced in the background", comment: "Message confirming to the user that their reading lists will be synced in the background"))
+                showReadingListsSyncAlert(true)
             } else if !WMFAuthenticationManager.sharedInstance.isLoggedIn {
                 wmf_showLoginOrCreateAccountToSyncSavedArticlesToReadingListPanel(theme: theme, dismissHandler: nil, loginSuccessCompletion: loginSuccessCompletion, loginDismissedCompletion: nil)
             } else {

    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
        super.viewWillTransition(to: size, with: coordinator)
        tableView.reloadData()
    }
    
    @objc private func readingListsServerDidConfirmSyncWasEnabledForAccount(notification: Notification) {

    @IBOutlet weak var tableView: UITableView!
    @objc public var dataStore: MWKDataStore?
    private var indexPathForCellWithSyncSwitch: IndexPath?
    private var shouldShowReadingListsSyncAlertWhenViewAppears = false
    
    private var sections: [Section] {
        let syncSavedArticlesAndLists = Item(for: .syncSavedArticlesAndLists, isSwitchOn: isSyncEnabled)
