Skip to content

Commit 71a08cb

Browse files
committed
fix: unit open inside collection
1 parent 504cd32 commit 71a08cb

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/library-authoring/containers/UnitInfo.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
useToggle,
1111
} from '@openedx/paragon';
1212
import { useEffect, useCallback } from 'react';
13+
import { useNavigate } from 'react-router';
1314
import { MoreVert } from '@openedx/paragon/icons';
1415

1516
import { useComponentPickerContext } from '../common/context/ComponentPickerContext';
@@ -70,7 +71,7 @@ const UnitMenu = ({ containerId, displayName }: ContainerMenuProps) => {
7071
const UnitInfo = () => {
7172
const intl = useIntl();
7273

73-
const { setUnitId } = useLibraryContext();
74+
const { libraryId, setUnitId } = useLibraryContext();
7475
const { componentPickerMode } = useComponentPickerContext();
7576
const {
7677
defaultTab,
@@ -81,7 +82,8 @@ const UnitInfo = () => {
8182
sidebarAction,
8283
} = useSidebarContext();
8384
const jumpToCollections = sidebarAction === SidebarActions.JumpToAddCollections;
84-
const { insideUnit, navigateTo } = useLibraryRoutes();
85+
const navigate = useNavigate();
86+
const { insideUnit } = useLibraryRoutes();
8587

8688
const tab: UnitInfoTab = (
8789
sidebarTab && isUnitInfoTab(sidebarTab)
@@ -94,9 +96,9 @@ const UnitInfo = () => {
9496
if (componentPickerMode) {
9597
setUnitId(unitId);
9698
} else {
97-
navigateTo({ unitId });
99+
navigate(`/library/${libraryId}/unit/${container.containerKey}`);
98100
}
99-
}, [componentPickerMode, navigateTo, unitId]);
101+
}, [componentPickerMode, unitId]);
100102

101103
const showOpenUnitButton = !insideUnit || componentPickerMode;
102104

0 commit comments

Comments
 (0)