diff --git a/client/lib/ui/preview/resource_preview.dart b/client/lib/ui/preview/resource_preview.dart index f908bfdd..0c37641b 100644 --- a/client/lib/ui/preview/resource_preview.dart +++ b/client/lib/ui/preview/resource_preview.dart @@ -70,20 +70,26 @@ class _ResourcePreviewState extends State { title: Text(widget.resource.name), backgroundColor: Colors.transparent, ), - body: Center( - child: buildPreview == null - ? Text(_error ?? 'Unknown error', style: Theme.of(context).textTheme.bodyLarge) - : ResourcePreviewBuilder( - resource: widget.resource, - buildPreview: buildPreview!, - )), + body: GestureDetector( + onTap: () => Navigator.of(context).pop(), + child: Center( + child: buildPreview == null + ? Text(_error ?? 'Unknown error', style: Theme.of(context).textTheme.bodyLarge) + : ResourcePreviewBuilder( + resource: widget.resource, + buildPreview: buildPreview!, + )), + ), ), ); } Widget buildImagePreview(Uint8List data) => Image.memory(data); - Widget buildPdfPreview(Uint8List data) => PdfPreview(build: (_) => data); + Widget buildPdfPreview(Uint8List data) => PdfPreview( + build: (_) => data, + previewPageMargin: EdgeInsets.zero, + ); Future downloadResource() { return context.read().downloadResource(widget.resource);