feet/lib/widgets/favicon.dart

27 lines
646 B
Dart

import 'dart:convert';
import 'package:flutter/material.dart';
class PostFavicon extends StatelessWidget {
final String faviconData;
const PostFavicon(this.faviconData, {super.key});
@override
Widget build(BuildContext context) {
try {
return Image.memory(
base64Decode(faviconData.split(',')[1]),
width: 20,
height: 20,
errorBuilder: (context, error, stackTrace) {
print("Failed to render favicon: $error");
return Container();
},
);
} catch (e) {
print("Caught exception while trying to render favicon: $e");
return Container();
}
}
}