Compare commits
2 Commits
feat/gloss
...
feat/gloss
| Author | SHA1 | Date | |
|---|---|---|---|
| 36bb47f9c6 | |||
| b2ca1f17a4 |
@@ -512,14 +512,19 @@ export function getGlossarySmartNavigation(
|
||||
const rawNavigation = currentEntry.data.navigation;
|
||||
const defaultNavigation = GLOSSARY_NAV_DEFAULTS[familyOf(currentEntry)] ?? {};
|
||||
|
||||
const withDefaultPath = (
|
||||
explicit: string[] | undefined,
|
||||
fallback: string[] | undefined,
|
||||
): string[] => (explicit && explicit.length > 0 ? explicit : fallback ?? []);
|
||||
|
||||
const navigationSource = {
|
||||
primaryNext: rawNavigation?.primaryNext,
|
||||
primaryReason: rawNavigation?.primaryReason,
|
||||
paths: {
|
||||
understand: rawNavigation?.paths?.understand ?? defaultNavigation.understand ?? [],
|
||||
deepen: rawNavigation?.paths?.deepen ?? defaultNavigation.deepen ?? [],
|
||||
compare: rawNavigation?.paths?.compare ?? defaultNavigation.compare ?? [],
|
||||
apply: rawNavigation?.paths?.apply ?? defaultNavigation.apply ?? [],
|
||||
understand: withDefaultPath(rawNavigation?.paths?.understand, defaultNavigation.understand),
|
||||
deepen: withDefaultPath(rawNavigation?.paths?.deepen, defaultNavigation.deepen),
|
||||
compare: withDefaultPath(rawNavigation?.paths?.compare, defaultNavigation.compare),
|
||||
apply: withDefaultPath(rawNavigation?.paths?.apply, defaultNavigation.apply),
|
||||
},
|
||||
flows: rawNavigation?.flows ?? {},
|
||||
relationWeights: rawNavigation?.relationWeights ?? {},
|
||||
|
||||
Reference in New Issue
Block a user