Skip to content

Commit

Permalink
OCLOMRS-954: Reset adding and deleting org members (#675)
Browse files Browse the repository at this point in the history
  • Loading branch information
hadijahkyampeire committed Mar 20, 2021
1 parent 64a08fe commit edea323
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/apps/organisations/components/ViewOrgsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const ViewOrganisationsPage: React.FC<Props> = ({ organisations = [], profile, r

useEffect(() => {
if (profile) {
retrieveOrganisations(profile?.username);
retrieveOrganisations(profile?.username, initialQ, PER_PAGE, page);
} else retrieveOrganisations(url, initialQ, PER_PAGE, page);
},[retrieveOrganisations, url, initialQ, page, profile]); // eslint-disable-line react-hooks/exhaustive-deps

Expand Down
15 changes: 14 additions & 1 deletion src/apps/organisations/pages/ViewOrgPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ import {
addOrgMemberAction,
addOrgMemberLoadingSelector,
deleteOrgMemberAction,
deleteOrgMemberErrorSelector
deleteOrgMemberErrorSelector,
resetAddOrgMemberAction,
resetDeleteOrgMemberAction
} from "../redux";
import Header from "../../../components/Header";
import {
Expand Down Expand Up @@ -55,6 +57,8 @@ interface Props {
deleteMember: (
...args: Parameters<typeof deleteOrgMemberAction>
) => void;
resetAddOrgMember: () => void;
resetDeleteOrgMember: () => void;
}

const useStyles = makeStyles((theme) =>
Expand All @@ -76,6 +80,8 @@ const ViewOrganisationPage: React.FC<Props> = ({
retrieveOrgSources,
retrieveOrgCollections,
retrieveOrgMembers,
resetAddOrgMember,
resetDeleteOrgMember,
addOrgMember,
organisation,
sources,
Expand All @@ -92,6 +98,11 @@ const ViewOrganisationPage: React.FC<Props> = ({

const orgUrl = url.replace("/user", "").replace("edit/", "");

useEffect(() => {
resetAddOrgMember();
resetDeleteOrgMember();
}, []); // eslint-disable-line react-hooks/exhaustive-deps

useEffect(() => {
retrieveOrg(orgUrl);
retrieveOrgSources(orgUrl);
Expand Down Expand Up @@ -145,6 +156,8 @@ const mapActionsToProps = {
retrieveOrgSources: retrieveOrgSourcesAction,
retrieveOrgCollections: retrieveOrgCollectionsAction,
retrieveOrgMembers: retrieveOrgMembersAction,
resetAddOrgMember: resetAddOrgMemberAction,
resetDeleteOrgMember: resetDeleteOrgMemberAction,
addOrgMember: addOrgMemberAction,
deleteMember:deleteOrgMemberAction
};
Expand Down
14 changes: 14 additions & 0 deletions src/apps/organisations/redux/actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,18 @@ const resetEditOrganisationAction = () => {
}
};

const resetAddOrgMemberAction = () => {
return (dispatch: Function) => {
dispatch(resetAction(CREATE_ORG_MEMBER_ACTION));
}
};

const resetDeleteOrgMemberAction = () => {
return (dispatch: Function) => {
dispatch(resetAction(DELETE_ORG_MEMBER_ACTION));
}
};

const retrieveOrganisationAction = (orgUrl: string) => {
return async (dispatch: Function) => {
await dispatch(
Expand Down Expand Up @@ -143,6 +155,8 @@ export {
editOrganisationAction,
retrieveOrganisationAction,
resetEditOrganisationAction,
resetAddOrgMemberAction,
resetDeleteOrgMemberAction,
retrieveOrgCollectionsAction,
retrieveOrgSourcesAction,
deleteOrganisationAction,
Expand Down

0 comments on commit edea323

Please sign in to comment.