From 25bc2f45fd9e072b4fda731f4bed572e71e2cabe Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Tue, 19 May 2026 15:05:14 +0200 Subject: [PATCH] Apply optionTextLimit to suggest poll option dialog --- .../list/internal/poll/SuggestPollOptionDialogFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/internal/poll/SuggestPollOptionDialogFragment.kt b/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/internal/poll/SuggestPollOptionDialogFragment.kt index ad890344ea2..42f48a221f2 100644 --- a/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/internal/poll/SuggestPollOptionDialogFragment.kt +++ b/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/internal/poll/SuggestPollOptionDialogFragment.kt @@ -18,11 +18,13 @@ package io.getstream.chat.android.ui.feature.messages.list.internal.poll import android.app.Dialog import android.os.Bundle +import android.text.InputFilter import android.view.WindowManager import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatDialogFragment import androidx.core.os.bundleOf import androidx.core.widget.doAfterTextChanged +import io.getstream.chat.android.ui.ChatUI import io.getstream.chat.android.ui.R import io.getstream.chat.android.ui.databinding.StreamUiDialogSuggestPollOptionBinding import io.getstream.chat.android.ui.utils.extensions.createStreamThemeWrapper @@ -43,6 +45,10 @@ public class SuggestPollOptionDialogFragment : AppCompatDialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val binding = StreamUiDialogSuggestPollOptionBinding.inflate(requireContext().streamThemeInflater) + ChatUI.pollsConfig.optionTextLimit?.takeIf { it > 0 }?.let { limit -> + binding.optionInput.filters = arrayOf(InputFilter.LengthFilter(limit)) + } + val dialog = AlertDialog.Builder(requireContext().createStreamThemeWrapper()) .setTitle(R.string.stream_ui_poll_suggest_option_dialog_title) .setView(binding.root)