Bitwarden-app-android-iphon.../src/watchOS/bitwarden/bitwarden WatchKit Extension/ViewModels/BWStateViewModel.swift

29 lines
991 B
Swift

import Foundation
class BWStateViewModel : ObservableObject{
@Published var text:String
@Published var isLoading:Bool = false
init(_ state: BWState, _ defaultText: String?){
switch state {
case .needLogin:
text = "LogInToBitwardenOnYourIPhoneToViewVerificationCodes"
// case .needUnlock:
// text = "UnlockBitwardenOnYourIPhoneToViewVerificationCodes"
case .needPremium:
text = "ToViewVerificationCodesUpgradeToPremium"
case .needSetup:
text = "SetUpBitwardenToViewItemsContainingVerificationCodes"
case .syncing:
text = "SyncingItemsContainingVerificationCodes"
isLoading = true
case .need2FAItem:
text = "Add2FactorAutenticationToAnItemToViewVerificationCodes"
case .needDeviceOwnerAuth:
text = "SetUpAppleWatchPasscodeInOrderToUseBitwarden"
default:
text = defaultText ?? ""
}
}
}