TF-3225 Fix print button blink when preview PDF

This commit is contained in:
dab246
2024-10-24 15:33:23 +07:00
committed by Dat H. Pham
parent 07e1b7aa42
commit e8e709d63a
@@ -104,7 +104,7 @@ class _PDFViewerState extends State<PDFViewer> {
}); });
} }
bool isBrowserSupportedPrinting(BrowserName? browserName) => !(browserName == BrowserName.edge bool isBrowserSupportedPrinting(BrowserName browserName) => !(browserName == BrowserName.edge
|| browserName == BrowserName.firefox || browserName == BrowserName.firefox
|| browserName == BrowserName.safari); || browserName == BrowserName.safari);
@@ -227,8 +227,8 @@ class _PDFViewerState extends State<PDFViewer> {
viewState.bytes, viewState.bytes,
widget.attachment.generateFileName() widget.attachment.generateFileName()
), ),
printAction: isBrowserSupportedPrinting(browserName) ? printAction: browserName != null && isBrowserSupportedPrinting(browserName)
() => widget.printAction?.call(viewState.bytes, widget.attachment.generateFileName()) ? () => widget.printAction?.call(viewState.bytes, widget.attachment.generateFileName())
: null, : null,
); );
}); });