Static Select имеет случайное начальное значение в Python Slack Bolt для iOS Slack.Python

Программы на Python
Ответить
Anonymous
 Static Select имеет случайное начальное значение в Python Slack Bolt для iOS Slack.

Сообщение Anonymous »

Я новичок в разработке приложений для Slack. В настоящее время я использую Slack Bolt sdk для Python. Я создал простой статический выбор с 5 опциями:

Код: Выделить всё

class SectionStaticSelect(SectionBlock):
def __init__(self):

options_list : List[Option] = []
for i in range(5):
options_list.append(
Option(
value=f"select_option_{i}",
text= f"option{i}"
)
)

super().__init__(
text=TextObject(
type="mrkdwn",
text="section"
accessory=StaticSelectElement(
action_id="select_option",
options=options_list,
placeholder="choose an option"
),
)
Этот статический выбор запускает мою функцию HomePage().push(), которая просто запускает новую домашнюю страницу для пользовательского клиента.
Вот класс HomePage:

Код: Выделить всё

class HomePage:
def __init__(self, *, client: WebClient, user_id: str):
self.client = client
self.user_id = user_id

def push(self, view: View) -> SlackResponse:
return self.client.views_publish(user_id=self.user_id, view=MainScreen())

Код: Выделить всё

class MainScreen(View):
def __init__(
self,
):
blocks = [
SectionStaticSelect()
]

super().__init__(type="home", callback_id="home_view", blocks=blocks)
На настольном компьютере приложение ведет себя идеально, как и ожидалось, но на iOS, даже если я не ввел какой-либо параметр Initial_option , элемент StaticSelect Slack Bolt, похоже, принимает случайное начальное_значение.
  • Я попытался напечатать значение, возвращаемое функцией HomePage().push(), и напечатанное значение соответствует ожидаемому поведению и не представляют то, что отображается на iOS.
  • Я ожидаю, что элемент StaticSelect не будет иметь начального_опциона, как на рабочем столе


Подробнее здесь: https://stackoverflow.com/questions/790 ... olt-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»