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