Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)
Expand Down
Loading