fix: use onError callback of super_clipboard to work with async await using dart Completer

pull/1915/head
Ellet 10 months ago
parent 8c0219c2eb
commit 6ec94bc90d
  1. 8
      flutter_quill_extensions/lib/services/clipboard/super_clipboard_service.dart

@ -41,10 +41,14 @@ class SuperClipboardService implements ClipboardService {
final reader = await clipboard.read(); final reader = await clipboard.read();
final completer = Completer<Uint8List>(); final completer = Completer<Uint8List>();
reader.getFile(format, (file) async { reader.getFile(
format,
(file) async {
final bytes = await file.readAll(); final bytes = await file.readAll();
completer.complete(bytes); completer.complete(bytes);
}); },
onError: completer.completeError,
);
final bytes = await completer.future; final bytes = await completer.future;
return bytes; return bytes;
} }

Loading…
Cancel
Save