From cf062034f6e92ca784a793555a6a22181dcef509 Mon Sep 17 00:00:00 2001 From: Martin McKeaveney Date: Thu, 25 Nov 2021 13:00:21 +0100 Subject: [PATCH] auto name template based apps --- .../src/pages/builder/portal/apps/index.svelte | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/builder/src/pages/builder/portal/apps/index.svelte b/packages/builder/src/pages/builder/portal/apps/index.svelte index 7c2d7723d2..15076a9a53 100644 --- a/packages/builder/src/pages/builder/portal/apps/index.svelte +++ b/packages/builder/src/pages/builder/portal/apps/index.svelte @@ -98,10 +98,12 @@ const autoCreateApp = async () => { try { - // TODO: Iterate App Names and append a number - const appName = template.key + Math.floor(Math.random() * 100) - - console.log("APP NAME", appName) + // Auto name app if has same name + let appName = template.key + const appsWithSameName = $apps.filter(app => + app.name?.startsWith(appName) + ) + appName = `${appName}-${appsWithSameName.length + 1}` // Create form data to create app let data = new FormData() @@ -120,6 +122,7 @@ name: appName, appId: appJson.instance._id, template, + fromTemplateMarketplace: true, }) // Select Correct Application/DB in prep for creating user