Fix instructions view visibility.

This commit is contained in:
Onuray Sahin 2022-10-06 18:48:07 +03:00
parent a00afa7a30
commit 1932edad46

View file

@ -22,6 +22,7 @@ import android.util.AttributeSet
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.res.use import androidx.core.content.res.use
import androidx.core.view.isVisible
import im.vector.app.R import im.vector.app.R
import im.vector.app.core.extensions.setTextOrHide import im.vector.app.core.extensions.setTextOrHide
import im.vector.app.databinding.ViewQrCodeLoginInstructionsBinding import im.vector.app.databinding.ViewQrCodeLoginInstructionsBinding
@ -53,9 +54,13 @@ class QrCodeLoginInstructionsView @JvmOverloads constructor(
val instruction2 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction2) val instruction2 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction2)
val instruction3 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction3) val instruction3 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction3)
val instruction4 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction4) val instruction4 = typedArray.getString(R.styleable.QrCodeLoginInstructionsView_qrCodeLoginInstruction4)
binding.instruction1TextView.setTextOrHide(instruction1) binding.instructions1Layout.isVisible = instruction1 != null
binding.instruction2TextView.setTextOrHide(instruction2) binding.instructions2Layout.isVisible = instruction2 != null
binding.instruction3TextView.setTextOrHide(instruction3) binding.instructions3Layout.isVisible = instruction3 != null
binding.instruction4TextView.setTextOrHide(instruction4) binding.instructions4Layout.isVisible = instruction4 != null
binding.instruction1TextView.text = instruction1
binding.instruction2TextView.text = instruction2
binding.instruction3TextView.text = instruction3
binding.instruction4TextView.text = instruction4
} }
} }