From 37ffb88ec8288a631e912b5e4e3903f19fa90755 Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Thu, 9 Dec 2021 00:16:34 -0600 Subject: [PATCH] Default policy renders on refresh of new policy page, changelog (#3243) --- changes/issue-3240-refresh-new-policy-defaults | 1 + frontend/pages/policies/PolicyPage/PolicyPage.tsx | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 changes/issue-3240-refresh-new-policy-defaults diff --git a/changes/issue-3240-refresh-new-policy-defaults b/changes/issue-3240-refresh-new-policy-defaults new file mode 100644 index 0000000000..6dadb1795d --- /dev/null +++ b/changes/issue-3240-refresh-new-policy-defaults @@ -0,0 +1 @@ +* Default policy renders if user refreshes the policy creation page \ No newline at end of file diff --git a/frontend/pages/policies/PolicyPage/PolicyPage.tsx b/frontend/pages/policies/PolicyPage/PolicyPage.tsx index 067d8d61cb..315f14f134 100644 --- a/frontend/pages/policies/PolicyPage/PolicyPage.tsx +++ b/frontend/pages/policies/PolicyPage/PolicyPage.tsx @@ -6,7 +6,7 @@ import { InjectedRouter, Params } from "react-router/lib/Router"; import Fleet from "fleet"; // @ts-ignore import { AppContext } from "context/app"; import { PolicyContext } from "context/policy"; -import { QUERIES_PAGE_STEPS } from "utilities/constants"; +import { QUERIES_PAGE_STEPS, DEFAULT_POLICY } from "utilities/constants"; import globalPoliciesAPI from "services/entities/global_policies"; // @ts-ignore import teamPoliciesAPI from "services/entities/team_policies"; // @ts-ignore import hostAPI from "services/entities/hosts"; // @ts-ignore @@ -59,6 +59,12 @@ const PolicyPage = ({ setLastEditedQueryResolution, } = useContext(PolicyContext); + useEffect(() => { + if (lastEditedQueryBody === "") { + setLastEditedQueryBody(DEFAULT_POLICY.query); + } + }, []); + const [step, setStep] = useState(QUERIES_PAGE_STEPS[1]); const [selectedTargets, setSelectedTargets] = useState([]); const [isLiveQueryRunnable, setIsLiveQueryRunnable] = useState(true);