Files
calendar/apps/web/modules/shell/navigation/useMobileMoreItems.ts
T
0b0a5478fb feat: Add action‑item support to mobile “More” page and added navigation to refer page (#26431)
* Add action‑item support to mobile “More” page and hide arrow on copy‑link button

* updated code

* fix code

* updated code

* remove unused import and formatting

---------

Co-authored-by: Dhairyashil <dhairyashil10101010@gmail.com>
2026-02-07 13:57:24 +00:00

23 lines
884 B
TypeScript

import { getBookerBaseUrlSync } from "@calcom/features/ee/organizations/lib/getBookerBaseUrlSync";
import { useBottomNavItems } from "../useBottomNavItems";
import { UserPermissionRole } from "@calcom/prisma/enums";
import type { NavigationItemType } from "./NavigationItem";
import { useSession } from "next-auth/react";
export function useMobileMoreItems(): NavigationItemType[] {
const { data: session } = useSession();
const user = session?.user;
const isAdmin = user?.role === UserPermissionRole.ADMIN;
const publicPageUrl = `${getBookerBaseUrlSync(user?.org?.slug ?? null)}/${user?.orgAwareUsername ?? user?.username}`;
const bottomNavItems = useBottomNavItems({
publicPageUrl,
isAdmin,
user,
});
const filteredBottomNavItems = bottomNavItems.filter(
(item: NavigationItemType) => item.name !== "settings"
);
return filteredBottomNavItems;
}