diff --git a/src/cli/deployment/widgetTemplatePublish.ts b/src/cli/deployment/widgetTemplatePublish.ts index 59fd1f9..67031ba 100644 --- a/src/cli/deployment/widgetTemplatePublish.ts +++ b/src/cli/deployment/widgetTemplatePublish.ts @@ -8,7 +8,7 @@ import { Command } from 'commander'; import publishWidgetTemplate from '../../services/widgetTemplate/publish'; import { log, messages } from '../../messages'; import checkCredentials from '../../services/auth/checkAuth'; -import AUTH_CONFIG from '../../services/auth/authConfig'; +import { AUTH_CONFIG } from '../../services/auth/authConfig'; const widgetTemplatePublish = () => { const program = new Command('publish'); diff --git a/src/cli/run/start.ts b/src/cli/run/start.ts index 6686a34..8b6297e 100644 --- a/src/cli/run/start.ts +++ b/src/cli/run/start.ts @@ -6,7 +6,7 @@ import { Command } from 'commander'; import startWidgetBuilder from '../../server'; import checkCredentials from '../../services/auth/checkAuth'; -import AUTH_CONFIG from '../../services/auth/authConfig'; +import { AUTH_CONFIG } from '../../services/auth/authConfig'; const startCommand = () => { const program = new Command('start'); diff --git a/src/config.ts b/src/config.ts index a992a75..abdf37a 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,3 +1,2 @@ export const port: string = process.env.WIDGET_BUILDER_PORT || '8080'; export const host: string = process.env.WIDGET_BUILDER_HOST || 'http://localhost'; -export const channelId = process.env.WIDGET_BUILDER_CHANNEL_ID ? parseInt(process.env.WIDGET_BUILDER_CHANNEL_ID, 10) : 1; diff --git a/src/services/api/widget.test.ts b/src/services/api/widget.test.ts index 73574a2..8ae5ea8 100644 --- a/src/services/api/widget.test.ts +++ b/src/services/api/widget.test.ts @@ -1,4 +1,4 @@ -import AUTH_CONFIG from '../auth/authConfig'; +import { AUTH_CONFIG } from '../auth/authConfig'; import { widgetApi } from './widget'; diff --git a/src/services/api/widget.ts b/src/services/api/widget.ts index 3180dea..d3b612f 100644 --- a/src/services/api/widget.ts +++ b/src/services/api/widget.ts @@ -1,6 +1,6 @@ import Axios, { AxiosResponse } from 'axios'; -import AUTH_CONFIG from '../auth/authConfig'; +import { AUTH_CONFIG, CHANNEL_ID } from '../auth/authConfig'; import { WidgetConfiguration } from '../schema/schemaParser/schemaParser'; export const widgetApi = { @@ -69,13 +69,13 @@ export const publishWidget = ( export const getWidgetTemplate = ( name: string -): Promise => new Promise((resolve, reject) => +): Promise => new Promise((resolve, reject) => getAllTemplates() .then((data) => { const match = data.find( template => name === template.name, - ); - + ); + resolve(match?.uuid || ''); }) .catch(error => reject(error))) @@ -91,7 +91,7 @@ export interface WidgetTemplateResult { date_modified: string; current_version_uuid: string; icon_name: string; - } +} const getAllTemplates = async (page: number = 1): Promise => { let listResults: WidgetTemplateResult[] = []; @@ -105,7 +105,7 @@ const getAllTemplates = async (page: number = 1): Promise ({ @@ -16,7 +16,7 @@ const getInitialRenderingPayload = (): WidgetPreviewRenderRequest => ({ widget_uuid: uuid(), storefront_api_query: '', storefront_api_query_params: {}, - channel_id: channelId, + channel_id: CHANNEL_ID, schema_translations: '', }); diff --git a/src/services/widgetTemplate/publish.ts b/src/services/widgetTemplate/publish.ts index 422c38c..764479a 100644 --- a/src/services/widgetTemplate/publish.ts +++ b/src/services/widgetTemplate/publish.ts @@ -4,7 +4,7 @@ import queryParamsLoader from '../query/queryParamsLoader/queryParamsLoader'; import { publishWidget, getWidgetTemplate } from '../api/widget'; import WidgetFileType, { FileLoaderResponse } from '../../types'; import schemaLoader from '../schema/schemaLoader/schemaLoader'; -import { channelId } from '../../config'; +import { CHANNEL_ID } from '../../services/auth/authConfig'; import translationsLoader from '../translation/translationLoader/translationLoader'; import widgetTemplateLoader from './widgetTemplateLoader/widgetTemplateLoader'; @@ -24,7 +24,7 @@ const widgetTemplatePayload = (widgetName: string): CreateWidgetTemplateReq => ( schema: [], template: '', storefront_api_query: '', - channel_id: channelId, + channel_id: CHANNEL_ID, schema_translations: '', });