From 0f889e02590347a6a57166d82ac899c61b23b41b Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 17 Mar 2022 09:22:29 -0300 Subject: [PATCH] Add progress indicator to story text post link loader. --- .../v2/text/TextStoryPostLinkEntryFragment.kt | 3 +++ .../layout/stories_text_post_link_entry_content.xml | 13 +++++++++++++ 2 files changed, 16 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt index 2bcd14dc6..511343627 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt @@ -7,6 +7,7 @@ import android.widget.EditText import androidx.constraintlayout.widget.Group import androidx.core.widget.addTextChangedListener import androidx.fragment.app.viewModels +import com.google.android.material.progressindicator.CircularProgressIndicator import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.components.KeyboardEntryDialogFragment import org.thoughtcrime.securesms.linkpreview.LinkPreviewRepository @@ -36,6 +37,7 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment( val linkPreview: StoryLinkPreviewView = view.findViewById(R.id.link_preview) val confirmButton: View = view.findViewById(R.id.confirm_button) + val progress: CircularProgressIndicator = view.findViewById(R.id.loading_spinner) val shareALinkGroup: Group = view.findViewById(R.id.share_a_link_group) @@ -57,6 +59,7 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment( linkPreview.bind(state) shareALinkGroup.visible = !state.isLoading && !state.linkPreview.isPresent && state.error == null confirmButton.isEnabled = state.linkPreview.isPresent + progress.visible = state.isLoading } } diff --git a/app/src/main/res/layout/stories_text_post_link_entry_content.xml b/app/src/main/res/layout/stories_text_post_link_entry_content.xml index 6b23c2a44..6b624056f 100644 --- a/app/src/main/res/layout/stories_text_post_link_entry_content.xml +++ b/app/src/main/res/layout/stories_text_post_link_entry_content.xml @@ -48,6 +48,19 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + +