From e8e709d63a9c1bb2c7cd1fe308a684695813a21d Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 24 Oct 2024 15:33:23 +0700 Subject: [PATCH] TF-3225 Fix print button blink when preview PDF --- .../email/presentation/widgets/pdf_viewer/pdf_viewer.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/features/email/presentation/widgets/pdf_viewer/pdf_viewer.dart b/lib/features/email/presentation/widgets/pdf_viewer/pdf_viewer.dart index 6a80ea896..ec93093bc 100644 --- a/lib/features/email/presentation/widgets/pdf_viewer/pdf_viewer.dart +++ b/lib/features/email/presentation/widgets/pdf_viewer/pdf_viewer.dart @@ -104,7 +104,7 @@ class _PDFViewerState extends State { }); } - bool isBrowserSupportedPrinting(BrowserName? browserName) => !(browserName == BrowserName.edge + bool isBrowserSupportedPrinting(BrowserName browserName) => !(browserName == BrowserName.edge || browserName == BrowserName.firefox || browserName == BrowserName.safari); @@ -227,8 +227,8 @@ class _PDFViewerState extends State { viewState.bytes, widget.attachment.generateFileName() ), - printAction: isBrowserSupportedPrinting(browserName) ? - () => widget.printAction?.call(viewState.bytes, widget.attachment.generateFileName()) + printAction: browserName != null && isBrowserSupportedPrinting(browserName) + ? () => widget.printAction?.call(viewState.bytes, widget.attachment.generateFileName()) : null, ); });