From e1c2b8543504b4d31686be223a6b26e7cbc246f4 Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Mon, 13 Jan 2025 17:19:51 +0530 Subject: [PATCH] [client] Tap to dismiss preview --- client/lib/ui/preview/resource_preview.dart | 22 +++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) 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);