mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2026-01-06 12:36:56 +00:00
Fix the whole page refresh on switch change in Teams (#7556)
This commit is contained in:
parent
67ae82286f
commit
5a242e2832
@ -328,7 +328,7 @@ const TeamDetailsV1 = ({
|
||||
...currentTeam,
|
||||
isJoinable: !currentTeam.isJoinable,
|
||||
};
|
||||
updateTeamHandler(updatedData);
|
||||
updateTeamHandler(updatedData, false);
|
||||
}
|
||||
};
|
||||
|
||||
@ -572,7 +572,7 @@ const TeamDetailsV1 = ({
|
||||
<Row className="tw-mb-1" justify="space-between">
|
||||
<Col>
|
||||
<p className="tw-font-medium" data-testid="open-group-label">
|
||||
Open Group
|
||||
{`${currentTeam.isJoinable ? 'Close' : 'Open'} Group`}
|
||||
</p>
|
||||
</Col>
|
||||
<Col>
|
||||
|
||||
@ -101,7 +101,7 @@ export interface TeamDetailsProp {
|
||||
descriptionHandler: (value: boolean) => void;
|
||||
onDescriptionUpdate: (value: string) => Promise<void>;
|
||||
handleTeamUsersSearchAction: (text: string) => void;
|
||||
updateTeamHandler: (data: Team) => Promise<void>;
|
||||
updateTeamHandler: (data: Team, fetchTeam?: boolean) => Promise<void>;
|
||||
handleCurrentUserPage: (value?: number) => void;
|
||||
teamUserPaginHandler: (
|
||||
cursorValue: string | number,
|
||||
|
||||
@ -266,14 +266,18 @@ const TeamsPage = () => {
|
||||
.finally(() => setIsDataLoading(false));
|
||||
};
|
||||
|
||||
const updateTeamHandler = (updatedData: Team) => {
|
||||
const updateTeamHandler = (updatedData: Team, fetchTeam = true) => {
|
||||
const jsonPatch = compare(selectedTeam, updatedData);
|
||||
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
patchTeamDetail(selectedTeam.id, jsonPatch)
|
||||
.then((res) => {
|
||||
if (res) {
|
||||
fetchTeamByFqn(selectedTeam.name);
|
||||
if (fetchTeam) {
|
||||
fetchTeamByFqn(selectedTeam.name);
|
||||
} else {
|
||||
setSelectedTeam((previous) => ({ ...previous, ...res }));
|
||||
}
|
||||
resolve();
|
||||
} else {
|
||||
throw jsonData['api-error-messages']['unexpected-server-response'];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user