package com.example.doctor.Patients.Reports

import android.annotation.SuppressLint
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
import com.example.doctor.R
import com.example.doctor.databinding.ItemQuestionnaireAfterBinding


class QAAdapter() : ListAdapter<QAModel, QAAdapter.Holder>(Comparator()) {

    class Holder(view: View) :
        RecyclerView.ViewHolder(view) {

        val binding = ItemQuestionnaireAfterBinding.bind(view)

        @SuppressLint("SuspiciousIndentation")
        fun bind(item: QAModel) = with(binding) {

//            if (item.one == 1) {
//                txtB1.text = "Да"
//            } else {
//                txtB1.text = "Нет"
//            }
//            txtA1.text = item.one.toString()
//
//            if (item.two == 2) {
//                txtA2.text = "Да"
//            } else {
//                txtA2.text = "Нет"
//            }
//
//            if (item.three == 3) {
//                txtA3.text = "Да"
//            } else {
//                txtA3.text = "Нет"
//            }
//
//            if (item.four == 4) {
//                txtA4.text = "Да"
//            } else {
//                txtA4.text = "Нет"
//            }
//
//            if (item.five == 5) {
//                txtA5.text = "Да"
//            } else {
//                txtA5.text = "Нет"
//            }
//
//            if (item.six == 6) {
//                txtA6.text = "Да"
//            } else {
//                txtA6.text = "Нет"
//            }
//
//            if (item.seven == 7) {
//                txtA7.text = "Да"
//            } else {
//                txtA7.text = "Нет"
//            }
//
//            if (item.eight == 8) {
//                txtA8.text = "Да"
//            } else {
//                txtA8.text = "Нет"
//            }
//
//            if (item.nine == 9) {
//                txtA9.text = "Да"
//            } else {
//                txtA9.text = "Нет"
//            }
//
//            if (item.ten == 10) {
//                txtA10.text = "Да"
//            } else {
//                txtA10.text = "Нет"
//            }
//
//            if (item.eleven == 11) {
//                txtA11.text = "Да"
//            } else {
//                txtA11.text = "Нет"
//            }
//
//            if (item.twelve == 12) {
//                txtA12.text = "Да"
//            } else {
//                txtA12.text = "Нет"
//            }
        }
    }

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder {
        val view = LayoutInflater.from(parent.context)
            .inflate(R.layout.item_questionnaire_after, parent, false)
        return Holder(view)
    }

    override fun onBindViewHolder(holder: Holder, position: Int) {
        val view = holder.bind(getItem(position))
    }

    class Comparator : DiffUtil.ItemCallback<QAModel>() {
        override fun areItemsTheSame(
            oldItem: QAModel,
            newItem: QAModel
        ): Boolean {
            return oldItem.id == newItem.id
        }

        override fun areContentsTheSame(
            oldItem: QAModel,
            newItem: QAModel
        ): Boolean {
            return oldItem == newItem
        }
    }

}




