@@ -5,15 +5,14 @@ import 'package:cached_network_image/cached_network_image.dart';
55import 'package:event/event.dart' ;
66import 'package:flutter/material.dart' ;
77import 'package:go_router/go_router.dart' ;
8- import 'package:html/parser.dart' ;
9- import 'package:html_unescape/html_unescape.dart' ;
108import 'package:http/http.dart' as http;
119import 'package:injector/injector.dart' ;
1210import 'package:intl/intl.dart' ;
1311import 'package:mime/mime.dart' ;
1412import 'package:path/path.dart' as p;
1513import 'package:share_plus/share_plus.dart' ;
1614import 'package:unn_mobile/core/misc/haptic_utils.dart' ;
15+ import 'package:unn_mobile/core/misc/html_utils/html_to_plain_text.dart' ;
1716import 'package:unn_mobile/core/models/feed/rating_list.dart' ;
1817import 'package:unn_mobile/core/viewmodels/factories/feed_post_view_model_factory.dart' ;
1918import 'package:unn_mobile/core/viewmodels/main_page/common/profile_view_model.dart' ;
@@ -288,15 +287,11 @@ class _FeedPostState extends State<FeedPost> {
288287 );
289288 xFiles.addAll (fetchedImages.whereType <XFile >());
290289
291- final htmlDoc = parse (
292- HtmlUnescape ().convert (model.postText),
293- );
294- final parsedString = parse (htmlDoc.body? .text).documentElement? .text;
295290 await SharePlus .instance.share (
296291 ShareParams (
297292 files: xFiles.isEmpty ? null : xFiles,
298293 text:
299- " Из ленты Портала ННГУ (автор ${model .profileViewModel .fullname }):\n ${parsedString ?? '' }" ,
294+ ' Из ленты Портала ННГУ (автор ${model .profileViewModel .fullname }):\n ${htmlToPlainText ( model . postText )}' ,
300295 ),
301296 );
302297 }
0 commit comments