Signal-iOS/Signal/DeviceTransfer/OutgoingDeviceRestoreProgressViewController.swift
2025-05-21 10:03:53 -06:00

29 lines
822 B
Swift

//
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
import Lottie
import SwiftUI
import SignalUI
import SignalServiceKit
class OutgoingDeviceRestoreProgressViewController: HostingController<TransferStatusView> {
init(viewModel: TransferStatusViewModel) {
super.init(wrappedView: TransferStatusView(viewModel: viewModel, isNewDevice: false))
view.backgroundColor = UIColor.Signal.background
modalPresentationStyle = .overFullScreen
}
override var prefersNavigationBarHidden: Bool { true }
}
#if DEBUG
@available(iOS 17, *)
#Preview {
let viewModel = TransferStatusViewModel()
Task { try? await viewModel.simulateProgressForPreviews() }
return OutgoingDeviceRestoreProgressViewController(viewModel: viewModel)
}
#endif