diff --git a/pass/Controllers/PasswordsViewController.swift b/pass/Controllers/PasswordsViewController.swift index 0eb3869..5950427 100644 --- a/pass/Controllers/PasswordsViewController.swift +++ b/pass/Controllers/PasswordsViewController.swift @@ -252,13 +252,7 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV func updateRefreshControlTitle() { var atribbutedTitle = "Pull to Sync Password Store" - if let lastUpdatedTime = Defaults[.lastUpdatedTime] { - let formatter = DateFormatter() - formatter.dateStyle = .long - formatter.timeStyle = .short - let dateString = formatter.string(from: lastUpdatedTime) - atribbutedTitle = "Last Sync: \(dateString)" - } + atribbutedTitle = "Last Sync: \(Utils.getLastUpdatedTimeString())" refreshControl.attributedTitle = NSAttributedString(string: atribbutedTitle) } diff --git a/pass/Helpers/Utils.swift b/pass/Helpers/Utils.swift index 6745d4f..c9d909a 100644 --- a/pass/Helpers/Utils.swift +++ b/pass/Helpers/Utils.swift @@ -7,6 +7,7 @@ // import Foundation +import SwiftyUserDefaults class Utils { static func removeFileIfExists(atPath path: String) { @@ -22,4 +23,15 @@ class Utils { static func removeFileIfExists(at url: URL) { removeFileIfExists(atPath: url.path) } + + static func getLastUpdatedTimeString() -> String { + var lastUpdatedTimeString = "" + if let lastUpdatedTime = Defaults[.lastUpdatedTime] { + let formatter = DateFormatter() + formatter.dateStyle = .long + formatter.timeStyle = .short + lastUpdatedTimeString = formatter.string(from: lastUpdatedTime) + } + return lastUpdatedTimeString + } }