From dbaa620bee72df9fb50f9b0223ee227061224f04 Mon Sep 17 00:00:00 2001 From: John Nguyen Date: Fri, 18 Jul 2025 03:11:26 +1000 Subject: [PATCH] Update lineMetrics type from NSNumber to Bool --- ios/RNMBX/RNMBXShapeSource.swift | 6 ++---- ios/RNMBX/RNMBXShapeSourceComponentView.mm | 2 +- ios/RNMBX/RNMBXShapeSourceViewManager.m | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/ios/RNMBX/RNMBXShapeSource.swift b/ios/RNMBX/RNMBXShapeSource.swift index e7cda9cab6..fcabaf3fd1 100644 --- a/ios/RNMBX/RNMBXShapeSource.swift +++ b/ios/RNMBX/RNMBXShapeSource.swift @@ -86,7 +86,7 @@ public class RNMBXShapeSource : RNMBXSource { @objc public var maxZoomLevel : NSNumber? @objc public var buffer : NSNumber? @objc public var tolerance : NSNumber? - @objc public var lineMetrics : NSNumber? + @objc public var lineMetrics : Bool = false override func sourceType() -> Source.Type { return GeoJSONSource.self @@ -147,9 +147,7 @@ public class RNMBXShapeSource : RNMBXSource { result.tolerance = tolerance.doubleValue } - if let lineMetrics = lineMetrics { - result.lineMetrics = lineMetrics.boolValue - } + result.lineMetrics = lineMetrics return result } diff --git a/ios/RNMBX/RNMBXShapeSourceComponentView.mm b/ios/RNMBX/RNMBXShapeSourceComponentView.mm index 8ae0caf36a..d6277dc76f 100644 --- a/ios/RNMBX/RNMBXShapeSourceComponentView.mm +++ b/ios/RNMBX/RNMBXShapeSourceComponentView.mm @@ -104,7 +104,7 @@ - (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared & RNMBX_OPTIONAL_PROP_NSNumber(maxZoomLevel) RNMBX_OPTIONAL_PROP_NSNumber(buffer) RNMBX_OPTIONAL_PROP_NSNumber(tolerance) - RNMBX_OPTIONAL_PROP_NSNumber(lineMetrics) + RNMBX_OPTIONAL_PROP_BOOL(lineMetrics) RNMBX_OPTIONAL_PROP_BOOL(hasPressListener) RNMBX_OPTIONAL_PROP_NSDictionary(hitbox) diff --git a/ios/RNMBX/RNMBXShapeSourceViewManager.m b/ios/RNMBX/RNMBXShapeSourceViewManager.m index b87592fcd4..4083297f01 100644 --- a/ios/RNMBX/RNMBXShapeSourceViewManager.m +++ b/ios/RNMBX/RNMBXShapeSourceViewManager.m @@ -16,7 +16,7 @@ RCT_EXPORT_VIEW_PROPERTY(maxZoomLevel, NSNumber) RCT_EXPORT_VIEW_PROPERTY(buffer, NSNumber) RCT_EXPORT_VIEW_PROPERTY(tolerance, NSNumber) -RCT_EXPORT_VIEW_PROPERTY(lineMetrics, NSNumber) +RCT_EXPORT_VIEW_PROPERTY(lineMetrics, BOOL) RCT_EXPORT_VIEW_PROPERTY(images, NSDictionary) RCT_EXPORT_VIEW_PROPERTY(nativeImages, NSArray) RCT_EXPORT_VIEW_PROPERTY(hasPressListener, BOOL)