@@ -253,9 +253,7 @@ nextRouteSegment = do
253253parentRouteSegments :: (MonadHold t m, MonadFix m, HasRoute t segment m, Eq segment) => m (Dynamic t [segment])
254254parentRouteSegments = do
255255 ctx <- routeContext
256− holdUniqDyn $ do
257− allSegments <- _routeContext_allSegments ctx
258− pure $ take (_routeContext_currentDepth ctx - 1) allSegments
256+ holdUniqDyn $ take (_routeContext_currentDepth ctx) <$> _routeContext_allSegments ctx
259257
260258-- | A simple helper that produces a routing event on 'getPostBuild'.
261259redirectLocally :: (PostBuild t m) => [segment] -> m (Event t [segment])