MCPcopy Create free account
hub / github.com/bytebase/bytebase / fetchPolicy

Function fetchPolicy

frontend/src/react/pages/settings/EnvironmentsPage.tsx:679–697  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

677 // Fetch rollout policy
678 useEffect(() => {
679 const fetchPolicy = async () => {
680 const envName = formatEnvironmentName(environment.id);
681 const policy = await useAppStore
682 .getState()
683 .getOrFetchPolicyByParentAndType({
684 parentPath: envName,
685 policyType: PolicyType.ROLLOUT_POLICY,
686 });
687 const result =
688 policy ??
689 create(PolicySchema, {
690 policy: {
691 case: "rolloutPolicy",
692 value: create(RolloutPolicySchema, {}),
693 },
694 });
695 setRolloutPolicy(result);
696 setOriginalRolloutPolicy(cloneDeep(result));
697 };
698 fetchPolicy();
699 }, [environment.id]);
700

Callers 1

EnvironmentDetailFunction · 0.85

Calls 1

formatEnvironmentNameFunction · 0.90

Tested by

no test coverage detected