diff --git a/changes/issue-3130-fix-policy-back-link b/changes/issue-3130-fix-policy-back-link new file mode 100644 index 0000000000..541e7110a7 --- /dev/null +++ b/changes/issue-3130-fix-policy-back-link @@ -0,0 +1 @@ +* Update policy back link to return to selected team \ No newline at end of file diff --git a/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx b/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx index cd319c865c..b08bdc4efb 100644 --- a/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx +++ b/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx @@ -1,5 +1,4 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { Link } from "react-router"; import { useQuery } from "react-query"; import { useDispatch } from "react-redux"; import { noop } from "lodash"; @@ -261,7 +260,7 @@ const ManagePolicyPage = (managePoliciesPageProps: { if (userTeams && !userTeams.find((t) => t.id === teamId)) { if (isOnGlobalTeam) { // For global users, default to zero (i.e. all teams). - if (teamId !== 0) { + if (teamId === undefined) { handleTeamSelect(0); return; } diff --git a/frontend/pages/policies/PolicyPage/screens/QueryEditor.tsx b/frontend/pages/policies/PolicyPage/screens/QueryEditor.tsx index a91358b259..853435467c 100644 --- a/frontend/pages/policies/PolicyPage/screens/QueryEditor.tsx +++ b/frontend/pages/policies/PolicyPage/screens/QueryEditor.tsx @@ -140,9 +140,14 @@ const QueryEditor = ({ return null; } + const backPath = policyTeamId ? `?team_id=${policyTeamId}` : ""; + return (