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, ); });