@@ -525,14 +547,12 @@ const MobileNavigation = () => {
<>
{/* add padding to content for mobile navigation*/}
@@ -542,10 +562,9 @@ const MobileNavigation = () => {
const MobileNavigationItem: React.FC<{
item: NavigationItemType;
- itemIdx: number;
isChild?: boolean;
}> = (props) => {
- const { item, itemIdx, isChild } = props;
+ const { item, isChild } = props;
const router = useRouter();
const { t, isLocaleReady } = useLocale();
const isCurrent: NavigationItemType["isCurrent"] = item.isCurrent || defaultIsCurrent;
@@ -556,15 +575,11 @@ const MobileNavigationItem: React.FC<{
return (
{item.icon && (
@@ -579,6 +594,33 @@ const MobileNavigationItem: React.FC<{
);
};
+const MobileNavigationMoreItem: React.FC<{
+ item: NavigationItemType;
+ isChild?: boolean;
+}> = (props) => {
+ const { item } = props;
+ const { t, isLocaleReady } = useLocale();
+ const shouldDisplayNavigationItem = useShouldDisplayNavigationItem(props.item);
+
+ if (!shouldDisplayNavigationItem) return null;
+
+ return (
+
+
+
+
+ {item.icon && (
+
+ )}
+ {isLocaleReady ? t(item.name) : }
+
+
+
+
+
+ );
+};
+
function DeploymentInfo() {
const query = useMeQuery();
const user = query.data;
@@ -757,3 +799,11 @@ function TopNav() {
);
}
+
+export const MobileNavigationMoreItems = () => (
+
+ {mobileNavigationMoreItems.map((item) => (
+
+ ))}
+
+);