import SharedModels import SwiftUI public struct FlaggedMessageView: View { @Environment(\.flaggedMessageViewStyle) private var style let message: String? let status: Flagged.CheckResult.Status public init(message: String?, status: Flagged.CheckResult.Status) { self.message = message self.status = status } public var body: some View { style.makeBody( configuration: .init(message: message, status: status) ) } } extension FlaggedMessageView { public init(flagged: Flagged) { self.init(message: flagged.message, status: flagged.status) } }