From 06ca3b4ca6bc05f6123dd1188d8e546ee1feff61 Mon Sep 17 00:00:00 2001 From: HoonBaek Date: Fri, 3 May 2024 17:39:29 +0900 Subject: [PATCH 1/4] Add a logger to samples for debugging --- apps/testing/src/App.tsx | 1 + apps/testing/src/utils/paramsBuilder.ts | 2 ++ src/stories/apps/GroupChannelApp.stories.tsx | 1 + 3 files changed, 4 insertions(+) diff --git a/apps/testing/src/App.tsx b/apps/testing/src/App.tsx index dc497bc63..231a760e9 100644 --- a/apps/testing/src/App.tsx +++ b/apps/testing/src/App.tsx @@ -10,6 +10,7 @@ const defaultProps: InitialParams = { appId: import.meta.env.VITE_APP_ID, userId: import.meta.env.VITE_USER_ID ?? 'test', accessToken: import.meta.env.VITE_ACCESS_TOKEN, + config: { logLevel: 'debug' }, }; function GroupChannelPage() { diff --git a/apps/testing/src/utils/paramsBuilder.ts b/apps/testing/src/utils/paramsBuilder.ts index e0ac715be..f07d35703 100644 --- a/apps/testing/src/utils/paramsBuilder.ts +++ b/apps/testing/src/utils/paramsBuilder.ts @@ -1,3 +1,4 @@ +import type { SendbirdConfig } from '../../../../src/lib/Sendbird.tsx'; import { UIKitOptions } from '../../../../src/lib/types.ts'; import { useSearchParams } from 'react-router-dom'; @@ -6,6 +7,7 @@ export interface InitialParams { userId?: string; nickname?: string; accessToken?: string; + config?: SendbirdConfig; } interface ParamsAsProps { diff --git a/src/stories/apps/GroupChannelApp.stories.tsx b/src/stories/apps/GroupChannelApp.stories.tsx index ed8a50a87..a0f3bdd11 100644 --- a/src/stories/apps/GroupChannelApp.stories.tsx +++ b/src/stories/apps/GroupChannelApp.stories.tsx @@ -145,6 +145,7 @@ export const Default = (args): ReactElement => { ); From 403b65496fc84134ceba323f7657eaab3208ddd6 Mon Sep 17 00:00:00 2001 From: HoonBaek Date: Fri, 3 May 2024 17:45:44 +0900 Subject: [PATCH 2/4] fix debug to all --- apps/testing/src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/testing/src/App.tsx b/apps/testing/src/App.tsx index 231a760e9..13de708a4 100644 --- a/apps/testing/src/App.tsx +++ b/apps/testing/src/App.tsx @@ -10,7 +10,7 @@ const defaultProps: InitialParams = { appId: import.meta.env.VITE_APP_ID, userId: import.meta.env.VITE_USER_ID ?? 'test', accessToken: import.meta.env.VITE_ACCESS_TOKEN, - config: { logLevel: 'debug' }, + config: { logLevel: 'all' }, }; function GroupChannelPage() { From 86ed894c1bfa6e8a1b60c69776a6b1c9b72c8fd6 Mon Sep 17 00:00:00 2001 From: HoonBaek Date: Fri, 3 May 2024 18:51:35 +0900 Subject: [PATCH 3/4] apply config to the BCT app --- apps/testing/src/utils/paramsBuilder.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/testing/src/utils/paramsBuilder.ts b/apps/testing/src/utils/paramsBuilder.ts index f07d35703..3a1a4b00c 100644 --- a/apps/testing/src/utils/paramsBuilder.ts +++ b/apps/testing/src/utils/paramsBuilder.ts @@ -31,6 +31,7 @@ export const useConfigParams = (initParams: InitialParams): ParamsAsProps => { allowProfileEdit: parseValue(searchParams.get('enableProfileEdit')) ?? true, isMultipleFilesMessageEnabled: parseValue(searchParams.get('enableMultipleFilesMessage')) ?? true, uikitOptions: {}, + config: initParams.config, } as ParamsAsProps; if (!response.appId) throw new Error(`Invalid app id: ${response.appId}`); From a584a45101d13aa9a9e34ff0832473e504b6fdf0 Mon Sep 17 00:00:00 2001 From: HoonBaek Date: Fri, 3 May 2024 18:54:44 +0900 Subject: [PATCH 4/4] apply config logLevel directly --- apps/testing/src/App.tsx | 3 +-- apps/testing/src/utils/paramsBuilder.ts | 3 --- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/apps/testing/src/App.tsx b/apps/testing/src/App.tsx index 13de708a4..d21e2a60e 100644 --- a/apps/testing/src/App.tsx +++ b/apps/testing/src/App.tsx @@ -10,12 +10,11 @@ const defaultProps: InitialParams = { appId: import.meta.env.VITE_APP_ID, userId: import.meta.env.VITE_USER_ID ?? 'test', accessToken: import.meta.env.VITE_ACCESS_TOKEN, - config: { logLevel: 'all' }, }; function GroupChannelPage() { const props = useConfigParams(defaultProps); - return ; + return ; } function OpenChannelPage() { diff --git a/apps/testing/src/utils/paramsBuilder.ts b/apps/testing/src/utils/paramsBuilder.ts index 3a1a4b00c..e0ac715be 100644 --- a/apps/testing/src/utils/paramsBuilder.ts +++ b/apps/testing/src/utils/paramsBuilder.ts @@ -1,4 +1,3 @@ -import type { SendbirdConfig } from '../../../../src/lib/Sendbird.tsx'; import { UIKitOptions } from '../../../../src/lib/types.ts'; import { useSearchParams } from 'react-router-dom'; @@ -7,7 +6,6 @@ export interface InitialParams { userId?: string; nickname?: string; accessToken?: string; - config?: SendbirdConfig; } interface ParamsAsProps { @@ -31,7 +29,6 @@ export const useConfigParams = (initParams: InitialParams): ParamsAsProps => { allowProfileEdit: parseValue(searchParams.get('enableProfileEdit')) ?? true, isMultipleFilesMessageEnabled: parseValue(searchParams.get('enableMultipleFilesMessage')) ?? true, uikitOptions: {}, - config: initParams.config, } as ParamsAsProps; if (!response.appId) throw new Error(`Invalid app id: ${response.appId}`);