loadImage method
Implementation
Future<void> loadImage() async {
if (widget.node.getImage() != widget.node._oldImageBase64) {
if (widget.node.getImage().isNotEmpty) {
if (await Base64ImageValidator.isValidImage(
widget.node.getImage(),
checkHeader: true,
tryDecode: true,
)) {
widget.node.image = Base64Decoder().convert(widget.node.getImage());
widget.node._oldImageBase64 = widget.node.getImage();
} else {
widget.node.image = null;
}
} else {
widget.node.image = null;
}
}
if (widget.node.getImage2() != widget.node._oldImage2Base64) {
if (widget.node.getImage2().isNotEmpty) {
if (await Base64ImageValidator.isValidImage(
widget.node.getImage2(),
checkHeader: true,
tryDecode: true,
)) {
widget.node.image2 = Base64Decoder().convert(widget.node.getImage2());
widget.node._oldImage2Base64 = widget.node.getImage2();
} else {
widget.node.image2 = null;
}
} else {
widget.node.image2 = null;
}
}
}