"use client"; import React, { Suspense } from "react"; import classNames from "@calcom/ui/classNames"; import { Icon } from "@calcom/ui/components/icon"; import { Button } from "@calcom/ui/components/button"; import { useLocale } from "@calcom/lib/hooks/useLocale"; type HeaderPropsBase = { children: React.ReactNode; title?: string; description?: string; CTA?: React.ReactNode; ctaClassName?: string; borderInShellHeader?: boolean; }; type HeaderPropsWithBackButton = HeaderPropsBase & { backButton: true; onBackButtonClick: () => void; }; type HeaderPropsWithoutBackButton = HeaderPropsBase & { backButton?: false; onBackButtonClick?: never; }; type HeaderProps = HeaderPropsWithBackButton | HeaderPropsWithoutBackButton; export default function Header({ children, title, description, CTA, ctaClassName, borderInShellHeader, backButton, onBackButtonClick, }: HeaderProps) { const { t } = useLocale(); return (
{description}
) : ( )}