diff --git a/packages/backend/src/helpers/generate-icon-url.js b/packages/backend/src/helpers/generate-icon-url.js new file mode 100644 index 00000000..11c9a1a0 --- /dev/null +++ b/packages/backend/src/helpers/generate-icon-url.js @@ -0,0 +1,7 @@ +import appConfig from '../config/app.js'; + +export const generateIconUrl = (appKey) => { + if (!appKey) return null; + + return `${appConfig.baseUrl}/apps/${appKey}/assets/favicon.svg`; +}; diff --git a/packages/backend/src/models/step.js b/packages/backend/src/models/step.js index 3fe35dbb..1fdd7b4c 100644 --- a/packages/backend/src/models/step.js +++ b/packages/backend/src/models/step.js @@ -9,6 +9,7 @@ import appConfig from '../config/app.js'; import globalVariable from '../helpers/global-variable.js'; import computeParameters from '../helpers/compute-parameters.js'; import testRun from '../services/test-run.js'; +import { generateIconUrl } from '../helpers/generate-icon-url.js'; class Step extends Base { static tableName = 'steps'; @@ -88,9 +89,7 @@ class Step extends Base { } get iconUrl() { - if (!this.appKey) return null; - - return `${appConfig.baseUrl}/apps/${this.appKey}/assets/favicon.svg`; + return generateIconUrl(this.appKey); } get isTrigger() {