// // ScanView.swift // XuXuCheck // // Created by henseycai on 2025/6/25. // import SwiftUI struct ScanView: View { // @State // private var viewModel = CameraViewModel() // @Environment(CameraViewModel.self) private var cameraViewModel @State private var canStartScan = false @Environment(CameraViewModel.self) private var cameraViewModel var body: some View { // CameraView(image: $viewModel.currentFrame,array3D: $viewModel.array3D) // .ignoresSafeArea() if(canStartScan){ CameraView() .onDisappear { //can this line be called????????????????? cameraViewModel.stopSession() } .ignoresSafeArea() }else{ TimerCountView(canStartScan: $canStartScan) .ignoresSafeArea() } } } #Preview { ScanView() }