|
31 | 31 | import { getApexDomain } from '$lib/helpers/tlds'; |
32 | 32 | import type { PageProps } from './$types'; |
33 | 33 |
|
34 | | - let { data }: PageProps = $props(); |
| 34 | + let { data, params }: PageProps = $props(); |
35 | 35 |
|
36 | 36 | let formComponent: Form; |
37 | 37 | let isSubmitting = $state(writable(false)); |
|
42 | 42 | let branch: string = $state(null); |
43 | 43 | let statusCode = $state(StatusCode.TemporaryRedirect307); |
44 | 44 |
|
45 | | - let routeBase = `${base}/project-${page.params.region}-${page.params.project}/sites/site-${page.params.site}/domains`; |
| 45 | + let routeBase = `${base}/project-${params.region}-${params.project}/sites/site-${params.site}/domains`; |
46 | 46 | let previousPage = $state(routeBase); |
47 | 47 |
|
48 | 48 | afterNavigate(({ from }) => { |
|
93 | 93 | try { |
94 | 94 | let rule: Models.ProxyRule; |
95 | 95 | if (behaviour === 'BRANCH') { |
96 | | - rule = await sdk |
97 | | - .forProject(page.params.region, page.params.project) |
98 | | - .proxy.createSiteRule({ |
99 | | - domain: domainName, |
100 | | - siteId: page.params.site, |
101 | | - branch |
102 | | - }); |
| 96 | + rule = await sdk.forProject(params.region, params.project).proxy.createSiteRule({ |
| 97 | + domain: domainName, |
| 98 | + siteId: params.site, |
| 99 | + branch |
| 100 | + }); |
103 | 101 | } else if (behaviour === 'REDIRECT') { |
104 | 102 | rule = await sdk |
105 | | - .forProject(page.params.region, page.params.project) |
| 103 | + .forProject(params.region, params.project) |
106 | 104 | .proxy.createRedirectRule({ |
107 | 105 | domain: domainName, |
108 | 106 | url: redirect, |
109 | 107 | statusCode, |
110 | | - resourceId: page.params.site, |
| 108 | + resourceId: params.site, |
111 | 109 | resourceType: ProxyResourceType.Site |
112 | 110 | }); |
113 | 111 | } else if (behaviour === 'ACTIVE') { |
114 | | - rule = await sdk |
115 | | - .forProject(page.params.region, page.params.project) |
116 | | - .proxy.createSiteRule({ |
117 | | - domain: domainName, |
118 | | - siteId: page.params.site |
119 | | - }); |
| 112 | + rule = await sdk.forProject(params.region, params.project).proxy.createSiteRule({ |
| 113 | + domain: domainName, |
| 114 | + siteId: params.site |
| 115 | + }); |
120 | 116 | } |
121 | 117 | if (rule?.status === 'verified') { |
122 | 118 | hideTypes.set(false); |
|
137 | 133 |
|
138 | 134 | async function connect(selectedInstallationId: string, selectedRepository: string) { |
139 | 135 | try { |
140 | | - await sdk.forProject(page.params.region, page.params.project).sites.update({ |
| 136 | + await sdk.forProject(params.region, params.project).sites.update({ |
141 | 137 | siteId: data.site.$id, |
142 | 138 | name: data.site.name, |
143 | 139 | framework: data.site.framework as Framework, |
|
0 commit comments