anchor.diff:              child: const Text(LocaleKeys.button_save).tr(),
               onPressed: () {
                 if (_secondaryConnectionFormKey.currentState.validate()) {
  +                if (isEmpty(controller.text) && !server.primaryActive) {
  +                  settingsBloc.add(
  +                    SettingsUpdatePrimaryActive(
  +                      tautulliId: server.tautulliId,
  +                      primaryActive: true,
  +                    ),
  +                  );
  +                }
  +
                   settingsBloc.add(
                     SettingsUpdateSecondaryConnection(
  -                    id: id,
  -                    plexName: plexName,
  +                    id: server.id,
  +                    plexName: server.plexName,
                       secondaryConnectionAddress: controller.text,
                     ),
                   );
  
positive.code:                     onTap: () {
                        _buildSecondaryConnectionAddressSettingsDialog(
                          context: context,
                          id: server.id,
                          plexName: plexName,
                          secondaryConnectionAddress:
                              server.secondaryConnectionAddress,
                          controller: _secondaryConnectionAddressController,
                          settingsBloc: settingsBloc,
                        );
  
negative.code:                 protocols: ['http', 'https'],
                  requireProtocol: true,
                );
                print(validUrl);
                if (isNotEmpty(controller.text) && validUrl == false) {
                  return LocaleKeys.settings_connection_address_validation_message
                      .tr();
  