loadImageWeb function
Implementation
Future<Uint8List?> loadImageWeb(String localRef) async {
final key = localRef.replaceFirst('db://', '');
final db = await _getWebDb();
if (db != null) {
final tx = db.transaction(_storeName, 'readonly');
final store = tx.objectStore(_storeName);
final dynamic data = await store.getObject(key);
await tx.completed;
if (data is html.Blob) {
final reader = html.FileReader();
reader.readAsArrayBuffer(data);
await reader.onLoadEnd.first;
return Uint8List.fromList(reader.result as List<int>);
}
}
return null;
}