diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step1.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step1.svelte index b472fc121e..521048d75c 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step1.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step1.svelte @@ -26,16 +26,7 @@ async function beforeSubmit() { if ($createPlatform.$id) { - await sdkForConsole.projects.updatePlatform( - projectId, - $createPlatform.$id, - $createPlatform.name, - $createPlatform.key, - $createPlatform.store, - $createPlatform.hostname - ); - - return; + await sdkForConsole.projects.deletePlatform(projectId, $createPlatform.$id); } const response = await sdkForConsole.projects.createPlatform( @@ -52,6 +43,7 @@ }); $createPlatform.$id = response.$id; + $createPlatform.type = platform; } diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step1.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step1.svelte index c804b2f57e..ea739c68ab 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step1.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step1.svelte @@ -23,7 +23,13 @@ Web = 'flutter-web' } - let platform: Platform = Platform.Android; + function isPlatform(value: string): value is Platform { + return Object.values(Platform).includes(value as Platform); + } + + let platform: Platform = isPlatform($createPlatform.type) + ? $createPlatform.type + : Platform.Android; const projectId = $page.params.project; const suggestions = ['*.vercel.app', '*.netlify.app', '*.gitpod.io']; @@ -82,16 +88,7 @@ async function beforeSubmit() { if ($createPlatform.$id) { - await sdkForConsole.projects.updatePlatform( - projectId, - $createPlatform.$id, - $createPlatform.name, - $createPlatform.key, - $createPlatform.store, - $createPlatform.hostname - ); - - return; + await sdkForConsole.projects.deletePlatform(projectId, $createPlatform.$id); } const response = await sdkForConsole.projects.createPlatform( @@ -108,6 +105,7 @@ }); $createPlatform.$id = response.$id; + $createPlatform.type = platform; }