cal.pub0.org/packages/features/ee/impersonation/components/ImpersonatingBanner.tsx

28 lines
655 B
TypeScript

import { useSession } from "next-auth/react";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import { TopBanner } from "@calcom/ui";
function ImpersonatingBanner() {
const { t } = useLocale();
const { data } = useSession();
if (!data?.user.impersonatedByUID) return null;
return (
<>
<TopBanner
text={t("impersonating_user_warning", { user: data.user.username })}
variant="warning"
actions={
<a className="border-b border-b-black" href="/auth/logout">
{t("impersonating_stop_instructions")}
</a>
}
/>
</>
);
}
export default ImpersonatingBanner;