Skip to content

Commit a465fac

Browse files
committed
no longer optional
1 parent 4951973 commit a465fac

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -591,13 +591,13 @@ - (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared &
591591
#if TARGET_OS_OSX // [macOS
592592
// `draggedTypes`
593593
if (oldViewProps.draggedTypes != newViewProps.draggedTypes) {
594-
if (oldViewProps.draggedTypes.has_value()) {
594+
if (!oldViewProps.draggedTypes.empty()) {
595595
[self unregisterDraggedTypes];
596596
}
597-
598-
if (newViewProps.draggedTypes.has_value()) {
599-
NSMutableArray<NSPasteboardType> *pasteboardTypes = [NSMutableArray new];
600-
for (const auto &draggedType : *newViewProps.draggedTypes) {
597+
598+
if (!newViewProps.draggedTypes.empty()) {
599+
NSMutableArray<NSPasteboardType> *pasteboardTypes = [NSMutableArray arrayWithCapacity:newViewProps.draggedTypes.size()];
600+
for (const auto &draggedType : newViewProps.draggedTypes) {
601601
if (draggedType == "fileUrl") {
602602
[pasteboardTypes addObject:NSFilenamesPboardType];
603603
} else if (draggedType == "image") {

0 commit comments

Comments
 (0)