chore: update share_plus ^12.0.1, replace discontinued flutter_markdown with flutter_markdown_plus

This commit is contained in:
Patrick Britton 2026-02-09 12:23:07 -06:00
parent 3d49d75e9e
commit d43cf2de06
8 changed files with 16 additions and 16 deletions

View file

@ -1233,7 +1233,7 @@ class _ThreadedConversationScreenState extends ConsumerState<ThreadedConversatio
try { try {
await Share.share(text); await SharePlus.instance.share(ShareParams(text: text));
} catch (e) { } catch (e) {
if (mounted) { if (mounted) {
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(

View file

@ -90,7 +90,7 @@ class _BlockedUsersScreenState extends ConsumerState<BlockedUsersScreen> {
final file = File('${directory.path}/sojorn_blocklist.json'); final file = File('${directory.path}/sojorn_blocklist.json');
await file.writeAsString(jsonStr); await file.writeAsString(jsonStr);
await Share.shareXFiles([XFile(file.path)], text: 'My Sojorn Blocklist'); await SharePlus.instance.share(ShareParams(files: [XFile(file.path)], text: 'My Sojorn Blocklist'));
} catch (e) { } catch (e) {
if (mounted) { if (mounted) {
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(

View file

@ -460,7 +460,7 @@ class _QuipsFeedScreenState extends ConsumerState<QuipsFeedScreen>
void _shareQuip(Quip quip) { void _shareQuip(Quip quip) {
final url = AppRoutes.getQuipUrl(quip.id); final url = AppRoutes.getQuipUrl(quip.id);
final text = '${quip.caption}\n\n$url\n\n— @${quip.username} on Sojorn'; final text = '${quip.caption}\n\n$url\n\n— @${quip.username} on Sojorn';
Share.share(text); SharePlus.instance.share(ShareParams(text: text));
} }

View file

@ -1,5 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart'; import 'package:flutter_markdown_plus/flutter_markdown_plus.dart';
import 'package:markdown/markdown.dart' as md; import 'package:markdown/markdown.dart' as md;
import '../../utils/external_link_controller.dart'; import '../../utils/external_link_controller.dart';
import '../../theme/app_theme.dart'; import '../../theme/app_theme.dart';

View file

@ -113,7 +113,7 @@ class _PostActionsState extends ConsumerState<PostActions> {
final text = '${widget.post.body}\n\n— @$handle on sojorn'; final text = '${widget.post.body}\n\n— @$handle on sojorn';
try { try {
await Share.share(text); await SharePlus.instance.share(ShareParams(text: text));
} catch (e) { } catch (e) {
_showError('Unable to share right now.'); _showError('Unable to share right now.');
} }

View file

@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:flutter_markdown/flutter_markdown.dart'; import 'package:flutter_markdown_plus/flutter_markdown_plus.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
import 'dart:convert'; import 'dart:convert';

View file

@ -715,14 +715,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "8.2.2" version: "8.2.2"
flutter_markdown: flutter_markdown_plus:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_markdown name: flutter_markdown_plus
sha256: "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27" sha256: "039177906850278e8fb1cd364115ee0a46281135932fa8ecea8455522166d2de"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.7+1" version: "1.0.7"
flutter_plugin_android_lifecycle: flutter_plugin_android_lifecycle:
dependency: transitive dependency: transitive
description: description:
@ -1617,18 +1617,18 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: share_plus name: share_plus
sha256: fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da sha256: "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "10.1.4" version: "12.0.1"
share_plus_platform_interface: share_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: share_plus_platform_interface name: share_plus_platform_interface
sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.0.2" version: "6.1.0"
shared_preferences: shared_preferences:
dependency: "direct main" dependency: "direct main"
description: description:

View file

@ -25,7 +25,7 @@ dependencies:
# UI & Utilities # UI & Utilities
cupertino_icons: ^1.0.8 cupertino_icons: ^1.0.8
google_fonts: ^8.0.1 google_fonts: ^8.0.1
share_plus: ^10.1.4 share_plus: ^12.0.1
timeago: ^3.7.0 timeago: ^3.7.0
url_launcher: ^6.3.2 url_launcher: ^6.3.2
image_picker: ^1.1.2 image_picker: ^1.1.2
@ -44,7 +44,7 @@ dependencies:
flutter_quill: ^11.0.0 flutter_quill: ^11.0.0
flutter_quill_extensions: ^11.0.0 flutter_quill_extensions: ^11.0.0
flutter_colorpicker: ^1.1.0 flutter_colorpicker: ^1.1.0
flutter_markdown: ^0.7.4 flutter_markdown_plus: ^1.0.7
markdown: ^7.3.0 markdown: ^7.3.0
# Image Editing # Image Editing