Skip to content

Commit eea7fd1

Browse files
committed
🧪
1 parent c95dbed commit eea7fd1

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

site/src/modules/dashboard/Navbar/UserDropdown/UserDropdown.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
PopoverTrigger,
1212
} from "components/Popover/Popover";
1313
import { UserAvatar } from "components/UserAvatar/UserAvatar";
14+
import { useDashboard } from "modules/dashboard/useDashboard";
1415
import { BUTTON_SM_HEIGHT, navHeight } from "theme/constants";
1516
import { UserDropdownContent } from "./UserDropdownContent";
1617

@@ -28,7 +29,11 @@ export const UserDropdown: FC<UserDropdownProps> = ({
2829
onSignOut,
2930
}) => {
3031
const theme = useTheme();
31-
const organizationsQuery = useQuery(myOrganizations());
32+
const organizationsQuery = useQuery({
33+
...myOrganizations(),
34+
enabled: Boolean(localStorage.getItem("enableMultiOrganizationUi")),
35+
});
36+
const { organizationId, setOrganizationId } = useDashboard();
3237

3338
return (
3439
<Popover>
@@ -67,6 +72,8 @@ export const UserDropdown: FC<UserDropdownProps> = ({
6772
buildInfo={buildInfo}
6873
supportLinks={supportLinks}
6974
organizations={organizationsQuery.data}
75+
organizationId={organizationId}
76+
setOrganizationId={setOrganizationId}
7077
onSignOut={onSignOut}
7178
/>
7279
</PopoverContent>

site/src/modules/dashboard/Navbar/UserDropdown/UserDropdownContent.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { CopyButton } from "components/CopyButton/CopyButton";
2020
import { ExternalImage } from "components/ExternalImage/ExternalImage";
2121
import { usePopover } from "components/Popover/Popover";
2222
import { Stack } from "components/Stack/Stack";
23-
import { useDashboard } from "modules/dashboard/useDashboard";
2423

2524
export const Language = {
2625
accountLabel: "Account",
@@ -86,6 +85,8 @@ const styles = {
8685
export interface UserDropdownContentProps {
8786
user: TypesGen.User;
8887
organizations?: TypesGen.Organization[];
88+
organizationId?: string;
89+
setOrganizationId?: (id: string) => void;
8990
buildInfo?: TypesGen.BuildInfoResponse;
9091
supportLinks?: readonly TypesGen.LinkConfig[];
9192
onSignOut: () => void;
@@ -94,12 +95,13 @@ export interface UserDropdownContentProps {
9495
export const UserDropdownContent: FC<UserDropdownContentProps> = ({
9596
user,
9697
organizations,
98+
organizationId,
99+
setOrganizationId,
97100
buildInfo,
98101
supportLinks,
99102
onSignOut,
100103
}) => {
101104
const popover = usePopover();
102-
const { organizationId, setOrganizationId } = useDashboard();
103105

104106
const onPopoverClose = () => {
105107
popover.setIsOpen(false);
@@ -150,7 +152,7 @@ export const UserDropdownContent: FC<UserDropdownContentProps> = ({
150152
key={org.id}
151153
css={styles.menuItem}
152154
onClick={() => {
153-
setOrganizationId(org.id);
155+
setOrganizationId?.(org.id);
154156
popover.setIsOpen(false);
155157
}}
156158
>

0 commit comments

Comments
 (0)