feat: suporte a tabelas markdown nas legendas, remoção de borda de imagens e separação de comentários no mural
Some checks failed
Main Deploy Workflow / deploy_web (push) Has been cancelled
Main Deploy Workflow / deploy_playstore_internal (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled

This commit is contained in:
2026-09-15 17:24:18 -03:00
parent 43e0dc177c
commit ab8637bf6a
6 changed files with 157 additions and 32 deletions

View File

@@ -7,7 +7,7 @@ import 'package:async/async.dart' show Result;
import 'package:cross_file/cross_file.dart';
import 'package:cupertino_ui/cupertino_ui.dart';
import 'package:html/parser.dart' show parseFragment;
import 'package:markdown/markdown.dart' show markdownToHtml;
import 'package:markdown/markdown.dart' show ExtensionSet, markdownToHtml;
import 'package:tatchat/config/app_config.dart';
import 'package:tatchat/config/setting_keys.dart';
import 'package:tatchat/l10n/l10n.dart';
@@ -133,7 +133,10 @@ class SendFileDialogState extends State<SendFileDialog> {
? null
: () {
final extra = <String, Object>{'body': label};
final html = markdownToHtml(label);
final html = markdownToHtml(
label,
extensionSet: ExtensionSet.gitHubFlavored,
);
if (parseFragment(html).text != label) {
extra['format'] = 'org.matrix.custom.html';
extra['formatted_body'] = html;