-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
Description
Current behaviour
Currently when in the component ProgressBar in progress prop pass value 0.07 or 0.77 etc the render error is thrown.
Expected behaviour
It should working as with other progress prop values
How to reproduce?
When i do <ProgressBar progress={0.077} /> the error is thrown
[](https://snack.expo.dev/NPu0uGfht0lRAqU-bNe-c)
Preview
(NOBRIDGE) ERROR Warning: Error: Exception in HostFunction: Loss of precision during arithmetic conversion: (long long) 70.7
This error is located at:
in RCTView (created by View)
in View (created by ProgressBar)
in ProgressBar (created by UserProgressionCard)
in RCTView (created by View)
in View (created by UserProgressionCard)
in RCTView (created by View)
in View (created by UserProgressionCard)
in RCTView (created by View)
in View (created by UserProgressionCard)
in RCTView (created by View)
in View (created by Card.Content)
in Card.Content (created by UserProgressionCard)
in RCTView (created by View)
in View (created by Card)
in RCTView (created by View)
in View (created by Animated(View))
in Animated(View)
in RCTView (created by View)
in View (created by Animated(View))
in Animated(View)
in Unknown
in Unknown (created by Card)
in CardComponent (created by UserProgressionCard)
in UserProgressionCard (created by ProgressionView)
in RCTView (created by View)
in View (created by ProgressionView)
in RCTView (created by View)
in View (created by ProgressionView)
in RCTScrollContentView (created by ScrollView)
in RCTScrollView
in VScrollViewNativeComponent (created by ScrollView)
in ScrollView (created by ScrollView)
in Wrapper (created by ProgressionView)
in ProgressionView (created by ProgressionScreen)
in ProgressionScreen
in Unknown (created by Route(index))
in Suspense (created by Route(index))
in Route (created by Route(index))
in Route(index) (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by BottomTabNavigator)
in RCTView (created by View)
in View (created by Screen)
in RCTView (created by View)
in View (created by Animated(View))
in Animated(View) (created by Background)
in Background (created by Screen)
in Screen (created by BottomTabView)
in RNSScreen (created by Animated(Anonymous))
in Animated(Anonymous)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze
in InnerScreen (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by BottomTabView)
in RNSScreenNavigationContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by BottomTabView)
in RCTView (created by View)
in View (created by SafeAreaProviderCompat)
in SafeAreaProviderCompat (created by BottomTabView)
in BottomTabView (created by BottomTabNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by BottomTabNavigator)
in BottomTabNavigator
in Unknown (created by TabLayout)
in TabLayout
in Unknown (created by Route(home/(tabs)))
in Suspense (created by Route(home/(tabs)))
in Route (created by Route(home/(tabs)))
in Route(home/(tabs)) (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by SlotNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by SlotNavigator)
in SlotNavigator (created by Slot)
in Slot (created by Layout)
in ThemeProvider (created by PaperProvider)
in RCTView (created by View)
in View (created by Portal.Host)
in Portal.Host (created by PaperProvider)
in RCTView (created by View)
in View (created by SafeAreaInsetsContext)
in SafeAreaProviderCompat (created by PaperProvider)
in PaperProvider (created by Layout)
in Layout
in Unknown (created by Route())
in Suspense (created by Route())
in Route (created by Route())
in Route() (created by ContextNavigator)
in RNCSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by wrapper)
in wrapper (created by ContextNavigator)
in ThemeProvider
in EnsureSingleNavigator
in BaseNavigationContainer
in NavigationContainerInner (created by ContextNavigator)
in ContextNavigator (created by ExpoRoot)
in ExpoRoot (created by App)
in App (created by ErrorOverlay)
in ErrorToastContainer (created by ErrorOverlay)
in ErrorOverlay (created by withDevTools(ErrorOverlay))
in withDevTools(ErrorOverlay)
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in main(RootComponent)
What have you tried so far?
With other values works fine but with numbers which includes "7" for example 0.777, 0.077 or 0.707 its broken.
Your Environment
| software | version |
|---|---|
| ios | 17.7.1 |
| android | - |
| react-native | 0.76.2 |
| react-native-paper | 5.12.5 |
| node | 20.18.0 |
| npm or yarn | 10.8.2 |
| expo sdk | 0.21.5 |
