|
|
@ -10,8 +10,9 @@ import '../../utils/matrix_sdk_extensions/event_extension.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class ImageViewer extends StatefulWidget {
|
|
|
|
class ImageViewer extends StatefulWidget {
|
|
|
|
final Event event;
|
|
|
|
final Event event;
|
|
|
|
|
|
|
|
final BuildContext outerContext;
|
|
|
|
|
|
|
|
|
|
|
|
const ImageViewer(this.event, {super.key});
|
|
|
|
const ImageViewer(this.event, {required this.outerContext, super.key});
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
ImageViewerController createState() => ImageViewerController();
|
|
|
|
ImageViewerController createState() => ImageViewerController();
|
|
|
@ -20,8 +21,9 @@ class ImageViewer extends StatefulWidget {
|
|
|
|
class ImageViewerController extends State<ImageViewer> {
|
|
|
|
class ImageViewerController extends State<ImageViewer> {
|
|
|
|
/// Forward this image to another room.
|
|
|
|
/// Forward this image to another room.
|
|
|
|
void forwardAction() {
|
|
|
|
void forwardAction() {
|
|
|
|
Matrix.of(context).shareContent = widget.event.content;
|
|
|
|
Matrix.of(widget.outerContext).shareContent = widget.event.content;
|
|
|
|
context.go('/rooms');
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
|
|
|
|
widget.outerContext.go('/rooms');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// Save this file with a system call.
|
|
|
|
/// Save this file with a system call.
|
|
|
|