diff --git a/packages/react-router/src/ReactRouter/IonRouter.tsx b/packages/react-router/src/ReactRouter/IonRouter.tsx index 0c1beec010..5dc802dcc4 100644 --- a/packages/react-router/src/ReactRouter/IonRouter.tsx +++ b/packages/react-router/src/ReactRouter/IonRouter.tsx @@ -209,7 +209,11 @@ function IonRouterInner(props: PropsWithChildren) { const handleNavigateBack = (defaultHref: string | RouteInfo = '/', routeAnimation?: AnimationBuilder) => { const config = getConfig(); - defaultHref = defaultHref ? defaultHref : config && config.get('backButtonDefaultHref' as any); + if (!defaultHref && config) { + // If the defaultHref wasn't passed in, then we should use the configured defaultHref. + // Developers can set this on their IonicConfig. + defaultHref = config.get('backButtonDefaultHref'); + } const routeInfo = locationHistory.current.current(); if (routeInfo && routeInfo.pushedByRoute) {