From 6ec94bc90d5cb09826c1270fbf5dbccbcfbc8fc7 Mon Sep 17 00:00:00 2001 From: Ellet Date: Thu, 13 Jun 2024 16:13:09 +0300 Subject: [PATCH] fix: use onError callback of super_clipboard to work with async await using dart Completer --- .../services/clipboard/super_clipboard_service.dart | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/flutter_quill_extensions/lib/services/clipboard/super_clipboard_service.dart b/flutter_quill_extensions/lib/services/clipboard/super_clipboard_service.dart index d29d63d2..2514f7a8 100644 --- a/flutter_quill_extensions/lib/services/clipboard/super_clipboard_service.dart +++ b/flutter_quill_extensions/lib/services/clipboard/super_clipboard_service.dart @@ -41,10 +41,14 @@ class SuperClipboardService implements ClipboardService { final reader = await clipboard.read(); final completer = Completer(); - reader.getFile(format, (file) async { - final bytes = await file.readAll(); - completer.complete(bytes); - }); + reader.getFile( + format, + (file) async { + final bytes = await file.readAll(); + completer.complete(bytes); + }, + onError: completer.completeError, + ); final bytes = await completer.future; return bytes; }