Skip to content

Commit 81b52fd

Browse files
committed
Update providers list on field updates
1 parent 8215df7 commit 81b52fd

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/renderer/components/Team/Team.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
Sheet,
1414
} from '@mui/joy';
1515
import { NetworkIcon, PlusIcon, ServerIcon, User2Icon } from 'lucide-react';
16-
import { useState } from 'react';
16+
import { useEffect, useState } from 'react';
1717
import { useAPI, useAuth } from 'renderer/lib/authContext';
1818
import RenameTeamModal from './RenameTeamModal';
1919
import InviteUserModal from './InviteUserModal';
@@ -55,7 +55,6 @@ export default function UserLoginTest(): JSX.Element {
5555
'compute_provider',
5656
['list'],
5757
);
58-
console.log(providers);
5958

6059
// Simplify errors: show all errors under the "Members" title
6160
const [roleError, setRoleError] = useState<string | undefined>(undefined);
@@ -64,6 +63,11 @@ export default function UserLoginTest(): JSX.Element {
6463
return m.user_id === authContext.user?.id && m.role === 'owner';
6564
});
6665

66+
// Re-fetch providers whenever the selected team changes
67+
useEffect(() => {
68+
providersMutate();
69+
}, [authContext?.team?.id]);
70+
6771
// Clear all role errors or add an error text
6872
function handleSetRoleError(message?: string) {
6973
if (!message) {
@@ -145,6 +149,10 @@ export default function UserLoginTest(): JSX.Element {
145149

146150
// success — refetch members so UI updates, clear any errors
147151
if (membersMutate) membersMutate();
152+
153+
// Switching role might change what you can see from providers
154+
if (providersMutate) providersMutate();
155+
148156
handleSetRoleError(undefined);
149157
} catch (e: any) {
150158
handleSetRoleError(e?.message ?? String(e));

0 commit comments

Comments
 (0)