anchor.diff:                      widget.user.providerData.isEmpty
                           ? 'No providers'
                           : 'Providers:',
  -                    style: TextStyle(fontWeight: FontWeight.bold),
  +                    style: const TextStyle(fontWeight: FontWeight.bold),
                       textAlign: TextAlign.center,
                     ),
                     for (var provider in widget.user.providerData)
                       Dismissible(
                         key: Key(provider.uid),
  +                      onDismissed: (action) =>
  +                          widget.user.unlink(provider.providerId),
                         child: Card(
                           color: Colors.grey[700],
                           child: ListTile(
  
positive.code:   @override
    Widget build(BuildContext context) {
      return AlertDialog(
        title: const Text("Update profile"),
        content: SingleChildScrollView(
          child: ListBody(
            children: [
  
negative.code:                               "${provider.displayName == null ? "" : "Name: ${provider.displayName}\n"}"),
                          ),
                        ),
                      ),
                  ],
                ),
              Visibility(
                visible: widget.user != null,
                child: Container(
                  margin: const EdgeInsets.only(top: 8),
                  alignment: Alignment.center,
                  child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
  