fix poll question not being displayed

This commit is contained in:
OfficialDakari 2025-11-19 18:37:05 +05:00
parent e83ec63ded
commit d8ec200b73
21 changed files with 3 additions and 3 deletions

View File

@ -1 +1 @@
{"app_name":"extera_next","version":"2.0.1","package_name":"extera_next"}
{"app_name":"extera_next","version":"2.1.0","package_name":"extera_next"}

View File

@ -217,7 +217,7 @@ class PollWidgetState extends State<PollWidget> {
final isDisclosed = kind == 'org.matrix.msc3381.disclosed';
final isEnded = _isPollEnded();
return isDisclosed ? (isEnded || hasVoted) : isEnded;
return isDisclosed || isEnded;
}
double _getAnswerPercentage(String answerId) {
@ -254,7 +254,7 @@ class PollWidgetState extends State<PollWidget> {
final event = widget.event;
final content =
event.content[PollEvents.PollStart] as Map<String, dynamic?>;
final question = content?['question']?['m.text'] as String? ?? 'Poll';
final question = content?['question']?['m.text'] as String? ?? content?['question']?['org.matrix.msc1767.text'] as String? ?? content?['question']?['body'] as String? ?? 'Poll';
final List<dynamic> answers = content?['answers'] ?? [];
final maxSelections = content?['max_selections'] as int? ?? 1;
final kind = content?['kind'] as String?;