diff --git a/GoogleSignInSwift/Sources/GoogleSignInButtonViewModel.swift b/GoogleSignInSwift/Sources/GoogleSignInButtonViewModel.swift index c8d16563..0d9a1916 100644 --- a/GoogleSignInSwift/Sources/GoogleSignInButtonViewModel.swift +++ b/GoogleSignInSwift/Sources/GoogleSignInButtonViewModel.swift @@ -28,6 +28,7 @@ public class GoogleSignInButtonViewModel: ObservableObject { /// A computed property providing the button's size, colors, corner radius, /// and shadow based on this current view model's `SignInButtonStyle`. + @MainActor var buttonStyle: SwiftUIButtonStyle { return SwiftUIButtonStyle(style: style, state: state, scheme: scheme) } diff --git a/GoogleSignInSwift/Tests/Unit/GoogleSignInButtonStylingTests.swift b/GoogleSignInSwift/Tests/Unit/GoogleSignInButtonStylingTests.swift index e17ed8f6..26407c78 100644 --- a/GoogleSignInSwift/Tests/Unit/GoogleSignInButtonStylingTests.swift +++ b/GoogleSignInSwift/Tests/Unit/GoogleSignInButtonStylingTests.swift @@ -17,6 +17,7 @@ import XCTest @testable import GoogleSignInSwift +@MainActor @available(iOS 13.0, macOS 10.15, *) class GoogleSignInButtonStylingTests: XCTestCase { private typealias ButtonViewModelInfo = (