fix(ui): remove teams root route and redirect it to Organization (#8767)

* fix(ui): remove teams root route and redirect it to Organization

* update local string
This commit is contained in:
Chirag Madlani 2022-11-16 14:06:55 +05:30 committed by GitHub
parent 345bd6c3ee
commit 89a12f3c05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 60 additions and 70 deletions

View File

@ -170,7 +170,7 @@ const TeamDetailsV1 = ({
TitleBreadcrumbProps['titleLinks'] TitleBreadcrumbProps['titleLinks']
>([]); >([]);
const [addAttribute, setAddAttribute] = useState<AddAttribute>(); const [addAttribute, setAddAttribute] = useState<AddAttribute>();
const [loading, setLoading] = useState<boolean>(true); const [loading, setLoading] = useState<boolean>(false);
const [selectedEntity, setEntity] = useState<{ const [selectedEntity, setEntity] = useState<{
attribute: 'defaultRoles' | 'policies'; attribute: 'defaultRoles' | 'policies';
record: EntityReference; record: EntityReference;

View File

@ -275,6 +275,7 @@
"data-insight-chart": "Data insight chart", "data-insight-chart": "Data insight chart",
"data-assets": "Data Assets", "data-assets": "Data Assets",
"app-analytics": "App Analytics", "app-analytics": "App Analytics",
"no-team-found": "No team found.",
"quality": "Quality", "quality": "Quality",
"insight": "Insight", "insight": "Insight",
"govern": "Govern" "govern": "Govern"

View File

@ -36,7 +36,6 @@ import {
ResourceEntity, ResourceEntity,
} from '../../components/PermissionProvider/PermissionProvider.interface'; } from '../../components/PermissionProvider/PermissionProvider.interface';
import TeamDetailsV1 from '../../components/TeamDetails/TeamDetailsV1'; import TeamDetailsV1 from '../../components/TeamDetails/TeamDetailsV1';
import Teams from '../../components/TeamDetails/Teams';
import { import {
INITIAL_PAGING_VALUE, INITIAL_PAGING_VALUE,
LIST_SIZE, LIST_SIZE,
@ -216,8 +215,9 @@ const TeamsPage = () => {
} }
} catch (error) { } catch (error) {
showErrorToast(error as AxiosError, t('server.unexpected-response')); showErrorToast(error as AxiosError, t('server.unexpected-response'));
} finally {
setIsPageLoading(false);
} }
setIsPageLoading(false);
}; };
/** /**
@ -545,69 +545,59 @@ const TeamsPage = () => {
return <Loader />; return <Loader />;
} }
return ( return entityPermissions.ViewAll || entityPermissions.ViewBasic ? (
<> <>
{entityPermissions.ViewAll || entityPermissions.ViewBasic ? ( {isEmpty(selectedTeam) ? (
<> <ErrorPlaceHolder>{t('label.no-team-found')}</ErrorPlaceHolder>
{isUndefined(fqn) ? (
<Teams
data={allTeam}
showDeletedTeam={showDeletedTeam}
onAddTeamClick={handleAddTeam}
onShowDeletedTeamChange={handleShowDeletedTeam}
onTeamExpand={fetchAllTeams}
/>
) : (
<TeamDetailsV1
afterDeleteAction={afterDeleteAction}
assets={assets}
childTeams={allTeam}
currentTeam={selectedTeam}
currentTeamUserPage={currentUserPage}
currentTeamUsers={users}
descriptionHandler={descriptionHandler}
handleAddTeam={handleAddTeam}
handleAddUser={handleAddUsers}
handleCurrentUserPage={handleCurrentUserPage}
handleJoinTeamClick={handleJoinTeamClick}
handleLeaveTeamClick={handleLeaveTeamClick}
handleTeamUsersSearchAction={handleUsersSearchAction}
hasAccess={isAuthDisabled || isAdminUser}
isDescriptionEditable={isDescriptionEditable}
isTeamMemberLoading={isDataLoading}
removeUserFromTeam={removeUserFromTeam}
showDeletedTeam={showDeletedTeam}
teamUserPagin={userPaging}
teamUserPaginHandler={userPagingHandler}
teamUsersSearchText={userSearchValue}
updateTeamHandler={updateTeamHandler}
onAssetsPaginate={handleAssetsPaginate}
onDescriptionUpdate={onDescriptionUpdate}
onShowDeletedTeamChange={handleShowDeletedTeam}
onTeamExpand={fetchAllTeams}
/>
)}
{isAddingUsers && (
<AddUsersModalV1
header={`Adding new users to ${getEntityName(selectedTeam)}`}
isVisible={isAddingUsers}
list={selectedTeam.users || []}
onCancel={() => setIsAddingUsers(false)}
onSave={(data) => addUsersToTeam(data)}
/>
)}
<AddTeamForm
isLoading={isLoading}
visible={isAddingTeam}
onCancel={() => setIsAddingTeam(false)}
onSave={(data) => createNewTeam(data as Team)}
/>
</>
) : ( ) : (
<ErrorPlaceHolder>{NO_PERMISSION_TO_VIEW}</ErrorPlaceHolder> <TeamDetailsV1
afterDeleteAction={afterDeleteAction}
assets={assets}
childTeams={allTeam}
currentTeam={selectedTeam}
currentTeamUserPage={currentUserPage}
currentTeamUsers={users}
descriptionHandler={descriptionHandler}
handleAddTeam={handleAddTeam}
handleAddUser={handleAddUsers}
handleCurrentUserPage={handleCurrentUserPage}
handleJoinTeamClick={handleJoinTeamClick}
handleLeaveTeamClick={handleLeaveTeamClick}
handleTeamUsersSearchAction={handleUsersSearchAction}
hasAccess={isAuthDisabled || isAdminUser}
isDescriptionEditable={isDescriptionEditable}
isTeamMemberLoading={isDataLoading}
removeUserFromTeam={removeUserFromTeam}
showDeletedTeam={showDeletedTeam}
teamUserPagin={userPaging}
teamUserPaginHandler={userPagingHandler}
teamUsersSearchText={userSearchValue}
updateTeamHandler={updateTeamHandler}
onAssetsPaginate={handleAssetsPaginate}
onDescriptionUpdate={onDescriptionUpdate}
onShowDeletedTeamChange={handleShowDeletedTeam}
onTeamExpand={fetchAllTeams}
/>
)} )}
{isAddingUsers && (
<AddUsersModalV1
header={`Adding new users to ${getEntityName(selectedTeam)}`}
isVisible={isAddingUsers}
list={selectedTeam.users || []}
onCancel={() => setIsAddingUsers(false)}
onSave={(data) => addUsersToTeam(data)}
/>
)}
<AddTeamForm
isLoading={isLoading}
visible={isAddingTeam}
onCancel={() => setIsAddingTeam(false)}
onSave={(data) => createNewTeam(data as Team)}
/>
</> </>
) : (
<ErrorPlaceHolder>{NO_PERMISSION_TO_VIEW}</ErrorPlaceHolder>
); );
}; };

View File

@ -91,14 +91,6 @@ const GlobalSettingRouter = () => {
<Route exact path={getSettingPath()}> <Route exact path={getSettingPath()}>
<Redirect to={getTeamsWithFqnPath(TeamType.Organization)} /> <Redirect to={getTeamsWithFqnPath(TeamType.Organization)} />
</Route> </Route>
<Route
exact
component={TeamsPage}
path={getSettingPath(
GlobalSettingsMenuCategory.MEMBERS,
GlobalSettingOptions.TEAMS
)}
/>
<Route <Route
exact exact
component={TeamsPage} component={TeamsPage}
@ -108,6 +100,13 @@ const GlobalSettingRouter = () => {
true true
)} )}
/> />
<Route
path={getSettingPath(
GlobalSettingsMenuCategory.MEMBERS,
GlobalSettingOptions.TEAMS
)}>
<Redirect to={getTeamsWithFqnPath(TeamType.Organization)} />
</Route>
{/* Roles route start {/* Roles route start
* Do not change the order of these route * Do not change the order of these route
*/} */}