diff --git a/apps/web/pages/team/[slug].tsx b/apps/web/pages/team/[slug].tsx
index b5019fbf74..82a2a9ca06 100644
--- a/apps/web/pages/team/[slug].tsx
+++ b/apps/web/pages/team/[slug].tsx
@@ -97,27 +97,32 @@ function TeamPage({ team }: TeamPageProps) {
{!showMembers.isOn && team.eventTypes.length > 0 && (
-
-
+ {!team.hideBookATeamMember && (
+
+
+
+
+
+ )}
)}
diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json
index 56daf35c76..444cd4bbe5 100644
--- a/apps/web/public/static/locales/en/common.json
+++ b/apps/web/public/static/locales/en/common.json
@@ -521,6 +521,8 @@
"change_member_role": "Change team member role",
"disable_cal_branding": "Disable {{appName}} branding",
"disable_cal_branding_description": "Hide all {{appName}} branding from your public pages.",
+ "hide_book_a_team_member": "Hide Book a Team Member Button",
+ "hide_book_a_team_member_description": "Hide Book a Team Member Button from your public pages.",
"danger_zone": "Danger zone",
"back": "Back",
"cancel": "Cancel",
diff --git a/packages/features/ee/teams/pages/team-appearance-view.tsx b/packages/features/ee/teams/pages/team-appearance-view.tsx
index 6a8faf4286..9e7d686817 100644
--- a/packages/features/ee/teams/pages/team-appearance-view.tsx
+++ b/packages/features/ee/teams/pages/team-appearance-view.tsx
@@ -11,6 +11,7 @@ import { getLayout } from "../../../settings/layouts/SettingsLayout";
interface TeamAppearanceValues {
hideBranding: boolean;
+ hideBookATeamMember: boolean;
}
const ProfileView = () => {
@@ -52,32 +53,61 @@ const ProfileView = () => {
form={form}
handleSubmit={(values) => {
if (team) {
- mutation.mutate({ id: team.id, hideBranding: values.hideBranding });
+ mutation.mutate({
+ id: team.id,
+ hideBranding: values.hideBranding,
+ hideBookATeamMember: values.hideBookATeamMember,
+ });
}
}}>
-
-
-
-
- {t("team_disable_cal_branding_description", { appName: APP_NAME })}
-
+
+
+
+
+
+ {t("team_disable_cal_branding_description", { appName: APP_NAME })}
+
+
+
+ (
+ {
+ form.setValue("hideBranding", isChecked);
+ }}
+ />
+ )}
+ />
+
-
-
(
- {
- form.setValue("hideBranding", isChecked);
- }}
- />
- )}
- />
+
+
+
+
{t("hide_book_a_team_member_description")}
+
+
+ (
+ {
+ form.setValue("hideBookATeamMember", isChecked);
+ }}
+ />
+ )}
+ />
+