Skip to content

Commit

Permalink
[Fleet] Render extension component after initializing package policy (e…
Browse files Browse the repository at this point in the history
  • Loading branch information
orouz authored and kqualters-elastic committed Feb 6, 2023
1 parent 610cb3a commit 6f20967
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,11 @@ export function useOnSubmit({
// Form state
const [formState, setFormState] = useState<PackagePolicyFormState>('VALID');

// Used to render extension components only when package policy is initialized
const [isInitialized, setIsInitialized] = useState<boolean>(false);
// Used to initialize the package policy once
const isInitializedRef = useRef(false);

const [agentPolicy, setAgentPolicy] = useState<AgentPolicy | undefined>();
// New package policy state
const [packagePolicy, setPackagePolicy] = useState<NewPackagePolicy>({
Expand Down Expand Up @@ -210,9 +214,10 @@ export function useOnSubmit({
integrationToEnable
)
);
setIsInitialized(true);
}
init();
}, [packageInfo, agentPolicy, updatePackagePolicy, integrationToEnable]);
}, [packageInfo, agentPolicy, updatePackagePolicy, integrationToEnable, isInitialized]);

const onSaveNavigate = useOnSaveNavigate({
packagePolicy,
Expand Down Expand Up @@ -360,7 +365,7 @@ export function useOnSubmit({
setValidationResults,
hasAgentPolicyError,
setHasAgentPolicyError,
isInitialized: isInitializedRef.current,
isInitialized,
// TODO check
navigateAddAgent,
navigateAddAgentHelp,
Expand Down

0 comments on commit 6f20967

Please sign in to comment.