diff --git a/src/puter-js/src/modules/Workers.js b/src/puter-js/src/modules/Workers.js index e0e7beded..573a8c15f 100644 --- a/src/puter-js/src/modules/Workers.js +++ b/src/puter-js/src/modules/Workers.js @@ -7,7 +7,7 @@ export class WorkersHandler { this.authToken = authToken; } - async create(workerName, filePath, appId) { + async create(workerName, filePath, appName) { if (!puter.authToken && puter.env === 'web') { try { await puter.ui.authenticateWithPuter(); @@ -17,6 +17,11 @@ export class WorkersHandler { } } + let appId; + if (typeof (appName)=== "string") { + appId = ((await puter.apps.list()).find(el => el.name === appName)).uid; + } + workerName = workerName.toLocaleLowerCase(); // just incase let currentWorkers = await puter.kv.get("user-workers"); if (!currentWorkers) {