anchor.diff:    @override
     void initState() {
       super.initState();
  -    hasNetworkImage = widget.user.userThumb != null
  -        ? widget.user.userThumb!.startsWith('http')
  -        : false;
  +    hasNetworkImage = widget.user.userThumb != null ? widget.user.userThumb!.startsWith('http') : false;
       getColorFuture = _getColor(widget.user.userThumb);
     }
   
  
positive.code:       future: getColorFuture,
        builder: (context, snapshot) {
          // Load in cached color if it's cached to prevent the transition
          Color? color = backgroundColorCache[
              '${widget.user.userId!}:${widget.user.friendlyName}'];
  
          if (snapshot.connectionState == ConnectionState.done &&
              snapshot.data != null) {
            backgroundColorCache[
                    '${widget.user.userId!}:${widget.user.friendlyName}'] =
                snapshot.data as Color;
            color = snapshot.data as Color;
          }
  
  
negative.code:               children: [
                  AnimatedSwitcher(
                    duration: const Duration(milliseconds: 400),
                    child:
                        color != null ? _DarkenedBackground(color: color) : Container(color: Theme.of(context).cardColor),
                  ),
                  Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: Row(
                      children: [
                        UserIcon(user: user),
                        const Gap(8),
                        Expanded(
                          child: UserDetails(user: widget.user),
                        ),
                      ],
                    ),
                  ),
                  Material(
                    color: Colors.transparent,
                    child: InkWell(
                      onTap: () {
                        Navigator.of(context).push(
                          MaterialPageRoute(
                            builder: (context) {
                              return UserDetailsPage(
                                user: user,
                                backgroundColor: color,
                              );
                            },
                          ),
                        );
                      },
                    ),
                  ),
                ],
  