Skip to content

Commit ffb7476

Browse files
Merge pull request #577 from appwrite/fix/potential-includes-error
Migrations: Fix migration from Cloud to Self-Hosted
2 parents af8453d + f192c60 commit ffb7476

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

src/lib/stores/migration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export const providerResources: Record<Provider, Resource[]> = {
7171

7272
export const migrationFormToResources = (
7373
formData: MigrationFormData,
74-
provider?: Provider
74+
provider: Provider
7575
): Resource[] => {
7676
const resources: Resource[] = [];
7777
const addResource = (resource: Resource) => {

src/routes/console/(migration-wizard)/resource-form.svelte

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@
243243
</ul>
244244

245245
<ul class="u-flex u-flex-vertical u-margin-block-start-16">
246-
{#if resources.includes('user')}
246+
{#if resources?.includes('user')}
247247
<li class="checkbox-field">
248248
<input
249249
type="checkbox"
@@ -263,7 +263,7 @@
263263
<div />
264264
<span>Import all users</span>
265265

266-
{#if resources.includes('team')}
266+
{#if resources?.includes('team')}
267267
<ul>
268268
<li class="checkbox-field">
269269
<input
@@ -288,7 +288,7 @@
288288
</li>
289289
{/if}
290290

291-
{#if resources.includes('database')}
291+
{#if resources?.includes('database')}
292292
<li class="checkbox-field">
293293
<input
294294
type="checkbox"
@@ -307,7 +307,7 @@
307307
<div />
308308
<span>Import all databases, including collections, indexes and attributes</span>
309309

310-
{#if resources.includes('document')}
310+
{#if resources?.includes('document')}
311311
<ul>
312312
<li class="checkbox-field">
313313
<input
@@ -332,7 +332,7 @@
332332
</li>
333333
{/if}
334334

335-
{#if resources.includes('function') && isVersionAtLeast(version, '1.4.0')}
335+
{#if resources?.includes('function') && isVersionAtLeast(version, '1.4.0')}
336336
<li class="checkbox-field">
337337
<input
338338
type="checkbox"
@@ -351,7 +351,7 @@
351351
<div />
352352
<span>Import all functions and their active deployment</span>
353353
<ul>
354-
{#if resources.includes('envVar')}
354+
{#if resources?.includes('envVar')}
355355
<li class="checkbox-field">
356356
<input
357357
type="checkbox"
@@ -364,7 +364,7 @@
364364
<span>Import all environment variables</span>
365365
</li>
366366
{/if}
367-
{#if resources.includes('deployment')}
367+
{#if resources?.includes('deployment')}
368368
<li class="checkbox-field">
369369
<input
370370
type="checkbox"
@@ -381,7 +381,7 @@
381381
</li>
382382
{/if}
383383

384-
{#if resources.includes('bucket') && resources.includes('file')}
384+
{#if resources?.includes('bucket') && resources?.includes('file')}
385385
<li class="checkbox-field">
386386
<input
387387
type="checkbox"

src/routes/console/(migration-wizard)/wizard.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
};
1818
1919
const onFinish = async () => {
20-
const resources = migrationFormToResources($formData);
2120
if ($provider.provider !== 'appwrite') return;
21+
const resources = migrationFormToResources($formData, $provider.provider);
2222
2323
await getSdkForProject($selectedProject).migrations.createAppwriteMigration(
2424
resources,

0 commit comments

Comments
 (0)