Disable link preview button with empty input.
This commit is contained in:
parent
4cc6bb4fbe
commit
50a7c2ba5c
1 changed files with 3 additions and 1 deletions
|
@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.mediasend.v2.text
|
|||
|
||||
import android.content.DialogInterface
|
||||
import android.os.Bundle
|
||||
import android.text.TextUtils
|
||||
import android.view.View
|
||||
import android.widget.EditText
|
||||
import androidx.constraintlayout.widget.Group
|
||||
|
@ -51,6 +52,7 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
|||
}
|
||||
)
|
||||
|
||||
confirmButton.isEnabled = false
|
||||
confirmButton.setOnClickListener {
|
||||
val linkPreviewState = linkPreviewViewModel.linkPreviewState.value
|
||||
if (linkPreviewState != null) {
|
||||
|
@ -64,7 +66,7 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
|||
linkPreviewViewModel.linkPreviewState.observe(viewLifecycleOwner) { state ->
|
||||
linkPreview.bind(state, useLargeThumbnail = false)
|
||||
shareALinkGroup.visible = !state.isLoading && !state.linkPreview.isPresent && (state.error == null && state.activeUrlForError == null)
|
||||
confirmButton.isEnabled = state.linkPreview.isPresent || state.activeUrlForError != null
|
||||
confirmButton.isEnabled = state.linkPreview.isPresent || !TextUtils.isEmpty(state.activeUrlForError)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue