()
| 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 |
no test coverage detected