mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
* early UI refresher of workflows using v3 designs. needs tons of testing, might have broken * Delete .claude/settings.local.json * fix: bunch of design fixes, merge conflict fixes * fix: e2e and type-check * fix: await button click * review fixes * code rabbit fixes * fix styles in variables dropdown * fix text truncate * fix: unit tests * fix: unit tests * chore: add missing i18n * review fixes * review fixes * fix testing info message * move timeSectionText up * fix which team does this apply to info message * disable set up agent button with read only * fix: cal.ai breaking on mobile screen --------- Co-authored-by: Amit Sharma <[email protected]> Co-authored-by: Udit Takkar <[email protected]> Co-authored-by: CarinaWolli <[email protected]>
27 lines
923 B
TypeScript
27 lines
923 B
TypeScript
"use client";
|
|
|
|
import { usePathname } from "next/navigation";
|
|
import type { ComponentProps } from "react";
|
|
import React from "react";
|
|
|
|
import type Shell from "@calcom/features/shell/Shell";
|
|
import type { UserPermissionRole } from "@calcom/prisma/enums";
|
|
import { ErrorBoundary } from "@calcom/ui/components/errorBoundary";
|
|
|
|
export type AdminLayoutProps = {
|
|
children: React.ReactNode;
|
|
userRole: UserPermissionRole | "INACTIVE_ADMIN" | undefined;
|
|
} & ComponentProps<typeof Shell>;
|
|
export default function AdminLayoutAppDirClient({ children }: AdminLayoutProps) {
|
|
const pathname = usePathname();
|
|
|
|
const isAppsPage = pathname?.startsWith("/settings/admin/apps");
|
|
return (
|
|
<div className="divide-subtle bg-default mx-auto flex max-w-4xl flex-row divide-y">
|
|
<div className={isAppsPage ? "min-w-0" : "flex flex-1 [&>*]:flex-1"}>
|
|
<ErrorBoundary>{children}</ErrorBoundary>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|