mirror of
https://github.com/Snigdha-OS/documentation.git
synced 2025-09-18 20:54:56 +02:00
23 lines
814 B
JavaScript
23 lines
814 B
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
import React from 'react';
|
|
import {useDocsVersionCandidates} from '@docusaurus/theme-common/internal';
|
|
import DefaultNavbarItem from '@theme/NavbarItem/DefaultNavbarItem';
|
|
const getVersionMainDoc = (version) =>
|
|
version.docs.find((doc) => doc.id === version.mainDocId);
|
|
export default function DocsVersionNavbarItem({
|
|
label: staticLabel,
|
|
to: staticTo,
|
|
docsPluginId,
|
|
...props
|
|
}) {
|
|
const version = useDocsVersionCandidates(docsPluginId)[0];
|
|
const label = staticLabel ?? version.label;
|
|
const path = staticTo ?? getVersionMainDoc(version).path;
|
|
return <DefaultNavbarItem {...props} label={label} to={path} />;
|
|
}
|