* 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>
23 lines
884 B
TypeScript
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;
|
|
} |