Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
2026-07-26 13:49:05 +02:00
5 changed files with 92 additions and 47 deletions
@@ -7,6 +7,7 @@ import '../../../api/marianumconnect/queries/get_newsletter_file/get_newsletter_
import '../../../widget/app_progress_indicator.dart';
import '../../../widget/confirm_dialog.dart';
import '../../../widget/placeholder_view.dart';
import '../../../widget/route_transition_gate.dart';
class MessageView extends StatefulWidget {
final String id;
@@ -35,11 +36,13 @@ class _MessageViewState extends State<MessageView> {
if (!snapshot.hasData) {
return const Center(child: AppProgressIndicator.large());
}
return SfPdfViewer.memory(
snapshot.data!,
enableHyperlinkNavigation: true,
onHyperlinkClicked: (PdfHyperlinkClickedDetails e) =>
ConfirmDialog.openBrowser(context, e.uri),
return RouteTransitionGate(
builder: (context) => SfPdfViewer.memory(
snapshot.data!,
enableHyperlinkNavigation: true,
onHyperlinkClicked: (PdfHyperlinkClickedDetails e) =>
ConfirmDialog.openBrowser(context, e.uri),
),
);
},
),
@@ -17,6 +17,7 @@ import '../../../../theming/app_theme.dart';
import '../../../../widget/app_progress_indicator.dart';
import '../../../../widget/placeholder_view.dart';
import '../../../../widget/prosemirror/pm_json_view.dart';
import '../../../../widget/route_transition_gate.dart';
import 'ticker_content_card.dart';
import 'ticker_updated_bar.dart';
@@ -187,7 +188,9 @@ class _ProxiedFileViewState extends State<_ProxiedFileView> {
text: 'Das Dokument konnte nicht geladen werden.',
);
}
return SfPdfViewer.memory(bytes);
return RouteTransitionGate(
builder: (context) => SfPdfViewer.memory(bytes),
);
},
);
}