// // ActivityViewController.swift // SodaLive // // Created by klaus on 2023/08/11. // import SwiftUI struct ActivityViewController: UIViewControllerRepresentable { var activityItems: [Any] var applicationActivities: [UIActivity]? = nil @Environment(\.presentationMode) var presentationMode func makeUIViewController(context: Context) -> some UIActivityViewController { let controller = UIActivityViewController( activityItems: activityItems, applicationActivities: applicationActivities ) controller.completionWithItemsHandler = { (activityType, completed, returnedItems, error) in self.presentationMode.wrappedValue.dismiss() } return controller } func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) { } }