From 981be65ff46714bdc98a1835c6568f8743a69f2f Mon Sep 17 00:00:00 2001 From: Sachin Chaurasiya Date: Fri, 22 Apr 2022 20:07:36 +0530 Subject: [PATCH] Fix #4317 Default role permissions are not recognised by UI on Manage tab on sign-up (#4360) --- .../resources/ui/src/pages/signup/index.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/signup/index.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/signup/index.tsx index 1b092b6b42b..2f48b98b098 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/signup/index.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/signup/index.tsx @@ -17,6 +17,7 @@ import { UserProfile } from 'Models'; import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import appState from '../../AppState'; +import { getLoggedInUserPermissions } from '../../axiosAPIs/miscAPI'; import { getTeams } from '../../axiosAPIs/teamsAPI'; import { createUser } from '../../axiosAPIs/userAPI'; import { Button } from '../../components/buttons/Button/Button'; @@ -46,6 +47,23 @@ const Signup = () => { const history = useHistory(); + const getUserPermissions = () => { + getLoggedInUserPermissions() + .then((res: AxiosResponse) => { + if (res.data) { + appState.updateUserPermissions(res.data.metadataOperations); + } else { + throw jsonData['api-error-messages']['unexpected-server-response']; + } + }) + .catch((err: AxiosError) => { + showErrorToast( + err, + jsonData['api-error-messages']['fetch-user-permission-error'] + ); + }); + }; + const selectedTeamsHandler = (id?: string) => { setSelectedTeams((prevState: Array) => { if (prevState.includes(id as string)) { @@ -68,6 +86,7 @@ const Signup = () => { if (res.data) { appState.updateUserDetails(res.data); fetchAllUsers(); + getUserPermissions(); history.push(ROUTES.HOME); } else { setLoading(false);