Skip to content

Render error when ProgressBar progress prop equal 0.07 #4594

@NexON39

Description

@NexON39

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

Image

 (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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions