@@ -89,15 +89,11 @@ class _AvailableProvidersRowState extends State<_AvailableProvidersRow> {
8989 context: context,
9090 provider: provider,
9191 ).then ((_) => widget.onProviderLinked ()),
92- child: Icon (
93- providerIcon (context, provider.providerId),
94- ),
92+ child: providerIcon (context, provider),
9593 )
9694 else
9795 IconButton (
98- icon: Icon (
99- providerIcon (context, provider.providerId),
100- ),
96+ icon: providerIcon (context, provider),
10197 onPressed: () => connectProvider (
10298 context: context,
10399 provider: provider,
@@ -246,7 +242,8 @@ class _LinkedProvidersRowState extends State<_LinkedProvidersRow> {
246242 }
247243 }
248244
249- Widget buildProviderIcon (BuildContext context, String providerId) {
245+ Widget buildProviderIcon (BuildContext context, AuthProvider provider) {
246+ final providerId = provider.providerId;
250247 final isCupertino = CupertinoUserInterfaceLevel .maybeOf (context) != null ;
251248 const animationDuration = Duration (milliseconds: 150 );
252249 const curve = Curves .easeOut;
@@ -267,7 +264,7 @@ class _LinkedProvidersRowState extends State<_LinkedProvidersRow> {
267264 size: size - (size / 4 ),
268265 borderWidth: 1 ,
269266 )
270- : Icon ( providerIcon (context, providerId) ),
267+ : providerIcon (context, provider ),
271268 ),
272269 if (unlinkingProvider != providerId)
273270 AnimatedOpacity (
@@ -306,7 +303,7 @@ class _LinkedProvidersRowState extends State<_LinkedProvidersRow> {
306303 Widget child = Row (
307304 children: [
308305 for (var provider in widget.providers)
309- buildProviderIcon (context, provider.providerId )
306+ buildProviderIcon (context, provider)
310307 ]
311308 .map ((e) => [e, const SizedBox (width: 8 )])
312309 .expand ((element) => element)
0 commit comments