Skip to content

Commit 7d3f1f5

Browse files
committed
fix: bring back telemetry [#271]
1 parent 26de922 commit 7d3f1f5

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/clerk_flutter/lib/src/widgets/authentication/clerk_sso_panel.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:clerk_auth/clerk_auth.dart' as clerk;
22
import 'package:clerk_flutter/clerk_flutter.dart';
3+
import 'package:clerk_flutter/src/utils/clerk_telemetry.dart';
34
import 'package:clerk_flutter/src/widgets/ui/common.dart';
45
import 'package:clerk_flutter/src/widgets/ui/social_connection_button.dart';
56
import 'package:flutter/material.dart';
@@ -14,13 +15,19 @@ import 'package:flutter/material.dart';
1415
/// https://clerk.com/docs/components/authentication/sign-up
1516
///
1617
///
17-
class ClerkSSOPanel extends StatelessWidget {
18+
class ClerkSSOPanel extends StatefulWidget {
1819
/// Construct a new [ClerkSSOPanel]
1920
const ClerkSSOPanel({super.key, required this.onStrategyChosen});
2021

2122
/// Function to call when a strategy is chosen
2223
final ValueChanged<clerk.Strategy> onStrategyChosen;
2324

25+
@override
26+
State<ClerkSSOPanel> createState() => _ClerkSSOPanelState();
27+
}
28+
29+
class _ClerkSSOPanelState extends State<ClerkSSOPanel>
30+
with ClerkTelemetryStateMixin {
2431
@override
2532
Widget build(BuildContext context) {
2633
return ClerkAuthBuilder(
@@ -43,7 +50,7 @@ class ClerkSSOPanel extends StatelessWidget {
4350
child: SocialConnectionButton(
4451
key: ValueKey<clerk.SocialConnection>(connection),
4552
connection: connection,
46-
onPressed: () => onStrategyChosen(connection.strategy),
53+
onPressed: () => widget.onStrategyChosen(connection.strategy),
4754
),
4855
),
4956
]

0 commit comments

Comments
 (0)