From 0fb7447aa401c25dcffc0b8ba7e7985f1b6938b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrik=20Majer=C4=8D=C3=ADk?= Date: Wed, 8 Jul 2026 15:23:24 +0200 Subject: [PATCH] fix(ios): Image refresh --- ios/RNMBX/RNMBXImage.swift | 5 +++++ ios/RNMBX/RNMBXImageModule.mm | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ios/RNMBX/RNMBXImage.swift b/ios/RNMBX/RNMBXImage.swift index 637f336eda..1b6351b2a2 100644 --- a/ios/RNMBX/RNMBXImage.swift +++ b/ios/RNMBX/RNMBXImage.swift @@ -93,6 +93,11 @@ public class RNMBXImage : UIView { } } + @objc + public func refresh() { + setImage() + } + func _createViewSnapshot() -> UIImage? { let useDummyImage = false if useDummyImage { diff --git a/ios/RNMBX/RNMBXImageModule.mm b/ios/RNMBX/RNMBXImageModule.mm index 0bb9417e51..7e120c0f7c 100644 --- a/ios/RNMBX/RNMBXImageModule.mm +++ b/ios/RNMBX/RNMBXImageModule.mm @@ -50,8 +50,7 @@ - (void)withImage:(nonnull NSNumber*)viewRef block:(void (^)(RNMBXImage *))block RCT_EXPORT_METHOD(refresh:(nonnull NSNumber*)viewRef resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject) { [self withImage:viewRef block:^(RNMBXImage *view) { - // TODO: implement refresh on iOS -// [view refresh]; + [view refresh]; } reject:reject methodName:@"refresh"]; }