public void setupTTLayout(
      ANCSmartRegisterClient client, NativeANCSmartRegisterViewHolder viewHolder) {
    if (client.isTTDone()) {
      viewHolder.txtTTDoneOn().setVisibility(VISIBLE);
      viewHolder.txtTTDoneOn().setText(client.ttDoneDate());
    } else {
      viewHolder.txtTTDoneOn().setVisibility(View.INVISIBLE);
    }

    AlertDTO ttAlert = client.getAlert(ANCServiceType.TT_1);
    if (ttAlert != emptyAlert) {
      viewHolder.btnTTView().setVisibility(View.INVISIBLE);
      viewHolder.layoutTTAlert().setVisibility(VISIBLE);
      viewHolder.layoutTTAlert().setOnClickListener(launchForm(client, ttAlert, TT));
      setAlertLayout(viewHolder.layoutTTAlert(), viewHolder.txtTTDueType(), ttAlert);
      setAlertDateDetails(client, ttAlert, viewHolder.txtTTDueOn());
    } else {
      viewHolder.layoutTTAlert().setVisibility(View.INVISIBLE);
      viewHolder.btnTTView().setVisibility(View.INVISIBLE);
      viewHolder.btnTTView().setOnClickListener(launchForm(client, ttAlert, TT));
    }
  }