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)}>