diff --git a/packages/features/shell/Shell.tsx b/packages/features/shell/Shell.tsx index 16d03950d5..06f6b7eaf9 100644 --- a/packages/features/shell/Shell.tsx +++ b/packages/features/shell/Shell.tsx @@ -26,18 +26,18 @@ import useMeQuery from "@calcom/trpc/react/hooks/useMeQuery"; import { SVGComponent } from "@calcom/types/SVGComponent"; import { Button, + Credits, Dropdown, DropdownMenuContent, DropdownMenuItem, DropdownMenuPortal, DropdownMenuSeparator, DropdownMenuTrigger, - showToast, - Logo, ErrorBoundary, - Credits, HeadSeo, Icon, + Logo, + showToast, SkeletonText, } from "@calcom/ui"; @@ -172,22 +172,28 @@ const CustomBrandingContainer = () => { return ; }; +const KBarWrapper = ({ children, withKBar = false }: { withKBar: boolean; children: React.ReactNode }) => + withKBar ? ( + + {children} + + + ) : ( + <>{children} + ); + export default function Shell(props: LayoutProps) { + const { status } = useSession(); + // if a page is unauthed and isPublic is true, the redirect does not happen. useRedirectToLoginIfUnauthenticated(props.isPublic); useRedirectToOnboardingIfNeeded(); useTheme("light"); - // don't load KBar when unauthed - return props.isPublic ? ( - <> + + return ( + - - ) : ( - - - - - + ); }