BluredThumbnail error in notifications screen
Summary
When opening the notifications screen an error is thrown. (Probably in some type of notification)
Steps to reproduce
Open notifications screen
Platform information
iOS (possibly both)
Relevant logs and/or screenshots
TypeError: Cannot convert undefined value to object
This error is located at:
in BlurredThumbnail (at SmartImage.tsx:100)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.tsx:682)
in AnimatedComponent(View) (at createAnimatedComponent.tsx:693)
in Unknown (at SmartImage.tsx:144)
in ImageOverlay (at SmartImage.tsx:99)
in RCTView (at View.js:32)
in View (at SmartImage.tsx:86)
in wrappedComponent (at ExplicitImage.tsx:44)
in ExplicitImage (at MediaViewImage.tsx:141)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at TouchableOpacity.js:228)
in TouchableOpacity (at TouchableOpacity.js:278)
in TouchableOpacity (at DoubleTap.tsx:46)
in DoubleTapCmp (at MediaViewImage.tsx:134)
in RCTView (at View.js:32)
in View (created by SharedElement)
in SharedElement (at SharedElement.tsx:38)
in SharedElement (at MediaViewImage.tsx:133)
in MediaViewImage (at MediaView.tsx:59)
in RCTView (at View.js:32)
in View (at MediaView.tsx:241)
in MediaView (at Activity.tsx:275)
in RCTView (at View.js:32)
in View (at Activity.tsx:262)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at TouchableOpacity.js:228)
in TouchableOpacity (at TouchableOpacity.js:278)
in TouchableOpacity (at Activity.tsx:255)
in RCTView (at View.js:32)
in View (at Activity.tsx:241)
in Activity (at ContentPreview.tsx:79)
in RCTView (at View.js:32)
in View (at ContentPreview.tsx:32)
in _c (at Notification.tsx:105)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at TouchableOpacity.js:228)
in TouchableOpacity (at TouchableOpacity.js:278)
in TouchableOpacity (at Notification.tsx:67)
in Unknown (at NotificationsScreen.tsx:188)
in ErrorBoundary (at NotificationsScreen.tsx:185)
in RCTView (at View.js:32)
in View (at VirtualizedList.js:2073)
in VirtualizedListCellContextProvider (at VirtualizedList.js:2088)
in CellRenderer (at VirtualizedList.js:814)
in RCTScrollContentView (at ScrollView.js:1674)
in RCTScrollView (at ScrollView.js:1767)
in ScrollView (at ScrollView.js:1818)
in ScrollView (at VirtualizedList.js:1251)
in VirtualizedListContextProvider (at VirtualizedList.js:1100)
in VirtualizedList (at FlatList.js:645)
in FlatList (at NotificationsScreen.tsx:202)
in RCTView (at View.js:32)
in View (at NotificationsScreen.tsx:201)
in wrappedComponent (at SceneView.tsx:126)
in StaticContainer
in EnsureSingleNavigator (at SceneView.tsx:118)
in SceneView (at useDescriptors.tsx:210)
in RCTView (at View.js:32)
in View (at Screen.tsx:63)
in RCTView (at View.js:32)
in View (at Background.tsx:13)
in Background (at Screen.tsx:58)
in Screen (at BottomTabView.tsx:129)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at src/index.native.tsx:221)
in Screen (at ScreenFallback.tsx:37)
in MaybeScreen (at BottomTabView.tsx:122)
in RCTView (at View.js:32)
in View (at src/index.native.tsx:240)
in ScreenContainer (at ScreenFallback.tsx:28)
in MaybeScreenContainer (at BottomTabView.tsx:93)
in RCTView (at View.js:32)
in View (at SafeAreaProviderCompat.tsx:42)
in SafeAreaProviderCompat (at BottomTabView.tsx:92)
in BottomTabView (at createBottomTabNavigator.tsx:116)
in Unknown (at createBottomTabNavigator.tsx:115)
in BottomTabNavigator (at TabsScreen.tsx:174)
in RCTView (at View.js:32)
in View (at TabsScreen.tsx:172)
in wrappedComponent (at withModalProvide.tsx:6)
in PortalProvider (at BottomSheetModalProvider.tsx:190)
in BottomSheetModalProviderWrapper (at withModalProvide.tsx:5)
in Unknown (at SceneView.tsx:126)
in StaticContainer
in EnsureSingleNavigator (at SceneView.tsx:118)
in SceneView (at useDescriptors.tsx:210)
in RCTView (at View.js:32)
in View (at DebugContainer.native.tsx:27)
in DebugContainer (at NativeStackView.native.tsx:71)
in MaybeNestedStack (at NativeStackView.native.tsx:229)
in RNSScreen (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at src/index.native.tsx:171)
in Screen (at NativeStackView.native.tsx:175)
in SceneView (at NativeStackView.native.tsx:277)
in RNSScreenStack (at NativeStackView.native.tsx:268)
in NativeStackViewInner (at NativeStackView.native.tsx:322)
in RCTView (at View.js:32)
in View (at SafeAreaProviderCompat.tsx:42)
in SafeAreaProviderCompat (at NativeStackView.native.tsx:321)
in NativeStackView (at createNativeStackNavigator.tsx:67)
in NativeStackNavigator (at NavigationStack.tsx:119)
in AppStack (at SceneView.tsx:126)
in StaticContainer
in EnsureSingleNavigator (at SceneView.tsx:118)
in SceneView (at useDescriptors.tsx:210)
in RCTView (at View.js:32)
in View (at CardContainer.tsx:280)
in RCTView (at View.js:32)
in View (at CardContainer.tsx:278)
in RCTView (at View.js:32)
in View (at CardSheet.tsx:33)
in CardSheet (at Card.tsx:557)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at Card.tsx:536)
in PanGestureHandler (at GestureHandlerNative.tsx:14)
in PanGestureHandler (at Card.tsx:530)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at Card.tsx:526)
in RCTView (at View.js:32)
in View (at Card.tsx:520)
in Card (at CardContainer.tsx:218)
in CardContainer (at CardStack.tsx:649)
in RNSScreen (at createAnimatedComponent.js:242)
in AnimatedComponent (at createAnimatedComponent.js:295)
in AnimatedComponentWrapper (at src/index.native.tsx:171)
in Screen (at Screens.tsx:37)
in MaybeScreen (at CardStack.tsx:642)
in RNSScreenContainer (at src/index.native.tsx:238)
in ScreenContainer (at Screens.tsx:20)
in MaybeScreenContainer (at CardStack.tsx:561)
in RCTView (at View.js:32)
in View (at Background.tsx:13)
in Background (at CardStack.tsx:559)
in CardStack (at StackView.tsx:437)
in RCTView (at View.js:32)
in View (at SafeAreaProviderCompat.tsx:42)
in SafeAreaProviderCompat (at StackView.tsx:430)
in RCTView (at View.js:32)
in View (at StackView.tsx:429)
in StackView (at createStackNavigator.tsx:118)
in Unknown (at createStackNavigator.tsx:117)
in StackNavigator (at NavigationStack.tsx:295)
in RootStack (at App.tsx:196)
in WCContextProvider (at App.tsx:195)
in ErrorBoundary (at App.tsx:192)
in ToastProvider (at AppMessageProvider.tsx:36)
in ThemeProvider (at AppMessageProvider.tsx:35)
in AppMessageProvider (at App.tsx:190)
in PortalProvider (at BottomSheetModalProvider.tsx:190)
in BottomSheetModalProviderWrapper (at App.tsx:189)
in PortalProvider (at App.tsx:188)
in MobXProvider (at App.tsx:187)
in StoresProvider (at App.tsx:186)
in EnsureSingleNavigator (at BaseNavigationContainer.tsx:430)
in BaseNavigationContainer (at NavigationContainer.tsx:132)
in ThemeProvider (at NavigationContainer.tsx:131)
in NavigationContainerInner (at App.tsx:181)
in RCTView (at View.js:32)
in View (at KeyboardSpacingView.tsx:103)
in ScreenHeightProvider (at App.tsx:179)
in RNCSafeAreaProvider (at SafeAreaContext.tsx:76)
in SafeAreaProvider (at App.tsx:178)
in App (at renderApplication.js:50)
in RCTView (at View.js:32)
in View (at AppContainer.js:92)
in RCTView (at View.js:32)
in View (at AppContainer.js:119)
in AppContainer (at renderApplication.js:43)
in Minds(RootComponent) (at renderApplication.js:60), js engine: hermes
BlurredThumbnail
SmartImage.tsx:163:6
renderWithHooks
ReactNativeRenderer-dev.js:10259:26
mountIndeterminateComponent
ReactNativeRenderer-dev.js:14086:27
beginWork
ReactNativeRenderer-dev.js:15606:40
beginWork$1
ReactNativeRenderer-dev.js:20692:22
performUnitOfWork
ReactNativeRenderer-dev.js:19855:22
workLoopSync
ReactNativeRenderer-dev.js:19783:21
renderRootSync
ReactNativeRenderer-dev.js:19753:18
performSyncWorkOnRoot
ReactNativeRenderer-dev.js:19445:33
flushSyncCallbacks
ReactNativeRenderer-dev.js:5975:29
flushSyncCallbacksOnlyInLegacyMode
ReactNativeRenderer-dev.js:5954:22
batchedUpdates$1
ReactNativeRenderer-dev.js:19502:40
batchedUpdates
ReactNativeRenderer-dev.js:2549:29
reactionScheduler
mobx.module.js:1919:48
runReactions
mobx.module.js:1895:21
endBatch
mobx.module.js:1595:20
transaction
mobx.module.js:2868:16
<anonymous>
useLocalStore.js:30:15
_callee$
index.bundle?platform=ios&dev=true&minify=false&modulesOnly=false&runModule=true&app=com.minds.mobile:357439:33
tryCatch
runtime.js:63:36
invoke
runtime.js:293:29
define$argument_2
runtime.js:118:15
tryCatch
runtime.js:63:36
invoke
runtime.js:154:27
PromiseImpl.resolve.then$argument_0
runtime.js:164:18
tryCallOne
InternalBytecode.js:53:15
anonymous
InternalBytecode.js:139:26
_allocateCallback$argument_0
JSTimers.js:248:12
_callTimer
JSTimers.js:112:14
_callReactNativeMicrotasksPass
JSTimers.js:166:14
callReactNativeMicrotasks
JSTimers.js:418:41
__callReactNativeMicrotasks
MessageQueue.js:393:6
__guard$argument_0
MessageQueue.js:135:6
__guard
MessageQueue.js:370:10
flushedQueue
MessageQueue.js:134:4
callFunctionReturnFlushedQueue
MessageQueue.js:119:11
Possible fixes
Validate data