diff --git a/apps/web/modules/availability/availability-view.tsx b/apps/web/modules/availability/availability-view.tsx
index 88e32261e9..361c062b83 100644
--- a/apps/web/modules/availability/availability-view.tsx
+++ b/apps/web/modules/availability/availability-view.tsx
@@ -201,7 +201,7 @@ export default function AvailabilityPage({ currentOrg }: PageProps) {
(data && (data.user.role === MembershipRole.OWNER || data.user.role === MembershipRole.ADMIN)) ?? false;
const isOrgAndPrivate = data?.isOrganization && data.isPrivate;
- const canViewTeamAvailability = isOrg && (isOrgAdminOrOwner || !isOrgAndPrivate);
+ const canViewTeamAvailability = isOrgAdminOrOwner || !isOrgAndPrivate;
const toggleGroupOptions = [{ value: "mine", label: t("my_availability") }];
@@ -233,7 +233,7 @@ export default function AvailabilityPage({ currentOrg }: PageProps) {
}>
{searchParams?.get("type") === "team" && canViewTeamAvailability ? (
-
+
) : (
)}
diff --git a/packages/features/timezone-buddy/components/AvailabilitySliderTable.tsx b/packages/features/timezone-buddy/components/AvailabilitySliderTable.tsx
index 923c695600..096d57bf36 100644
--- a/packages/features/timezone-buddy/components/AvailabilitySliderTable.tsx
+++ b/packages/features/timezone-buddy/components/AvailabilitySliderTable.tsx
@@ -58,7 +58,7 @@ function UpgradeTeamTip() {
);
}
-export function AvailabilitySliderTable(props: { userTimeFormat: number | null }) {
+export function AvailabilitySliderTable(props: { userTimeFormat: number | null; isOrg: boolean }) {
const tableContainerRef = useRef(null);
const [browsingDate, setBrowsingDate] = useState(dayjs());
const [editSheetOpen, setEditSheetOpen] = useState(false);
@@ -210,8 +210,10 @@ export function AvailabilitySliderTable(props: { userTimeFormat: number | null }
table={table}
tableContainerRef={tableContainerRef}
onRowMouseclick={(row) => {
- setEditSheetOpen(true);
- setSelectedUser(row.original);
+ if (props.isOrg) {
+ setEditSheetOpen(true);
+ setSelectedUser(row.original);
+ }
}}
isPending={isPending}
onScroll={(e) => fetchMoreOnBottomReached(e.target as HTMLDivElement)}>