anchor.diff:            ),
             Padding(
                 padding: EdgeInsets.only(top: 32),
  -              child: state == ConnectionState.connecting
  -                  ? CircularProgressIndicator()
  -                  : ElevatedButton(
  -                      child: Text("CONNECT"), onPressed: onConnectPressed)),
  +              child: Consumer<ConnectionStore>(
  +                  builder: (context, connection, child) {
  +                return connection.state == ConnectionState.connecting
  +                    ? CircularProgressIndicator()
  +                    : ElevatedButton(
  +                        child: Text("CONNECT"), onPressed: onConnectPressed);
  +              })),
           ],
         ),
       );
  
positive.code:       child: Column(
          children: [
            TextFormField(
              decoration: const InputDecoration(
                  icon: Icon(Icons.desktop_windows),
                  labelText: "Server URL",
  
negative.code:                     switch (connection.state) {
                        case ConnectionState.disconnected:
                        case ConnectionState.connecting:
                          return ConnectForm();
                        case ConnectionState.connected:
                        default:
                          return Text("we gucci");
  