diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 0d746e064..de3122b2c 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -788,4 +788,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 77ed9526d4011b245ce5afa1ea331dea4c67d753 -COCOAPODS: 1.14.3 +COCOAPODS: 1.14.2 diff --git a/ios/iNaturalistReactNative.xcodeproj/project.pbxproj b/ios/iNaturalistReactNative.xcodeproj/project.pbxproj index 5aaeb4636..7e31f2b17 100644 --- a/ios/iNaturalistReactNative.xcodeproj/project.pbxproj +++ b/ios/iNaturalistReactNative.xcodeproj/project.pbxproj @@ -978,7 +978,11 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; }; @@ -1047,7 +1051,11 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; diff --git a/src/components/ObsDetails/ObsDetailsContainer.js b/src/components/ObsDetails/ObsDetailsContainer.js index 20721a828..2619d1d28 100644 --- a/src/components/ObsDetails/ObsDetailsContainer.js +++ b/src/components/ObsDetails/ObsDetailsContainer.js @@ -245,7 +245,11 @@ const ObsDetailsContainer = ( ): Node => { markViewedLocally( ); queryClient.invalidateQueries( [fetchObservationUpdatesKey] ); refetchObservationUpdates( ); - setObservationMarkedAsViewedAt( new Date( ) ); + + // make sure we dont ask api the number of notifications + // until its ready to return an accurate result + setTimeout( () => { setObservationMarkedAsViewedAt( new Date( ) ); }, 2000 ); + setTimeout( () => { setObservationMarkedAsViewedAt( new Date( ) ); }, 5000 ); } } );