diff --git a/public/app/features/serviceaccounts/ServiceAccountsListPage.tsx b/public/app/features/serviceaccounts/ServiceAccountsListPage.tsx index f06120a2dbf..5527c781ffd 100644 --- a/public/app/features/serviceaccounts/ServiceAccountsListPage.tsx +++ b/public/app/features/serviceaccounts/ServiceAccountsListPage.tsx @@ -62,7 +62,7 @@ const ServiceAccountsListPage = ({ query, filters, serviceAccountToRemove, -}: Props) => { +}: Props): JSX.Element => { const styles = useStyles2(getStyles); useEffect(() => { @@ -72,10 +72,12 @@ const ServiceAccountsListPage = ({ } }, [fetchServiceAccounts, fetchACOptions]); - const onRoleChange = (role: OrgRole, serviceAccount: ServiceAccountDTO) => { + const onRoleChange = async (role: OrgRole, serviceAccount: ServiceAccountDTO) => { const updatedServiceAccount = { ...serviceAccount, role: role }; - updateServiceAccount(updatedServiceAccount); + await updateServiceAccount(updatedServiceAccount); + await fetchServiceAccounts(); }; + return (