diff --git a/.gitignore b/.gitignore index e4eb892d9..15c455509 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ env.ts version.ts *.app.dSYM.zip +*.tsbuildinfo lerna-debug.log /docs diff --git a/packages/uikit-chat-hooks/src/__tests__/common/useAppFeatures.test.ts b/packages/uikit-chat-hooks/src/__tests__/common/useAppFeatures.test.ts index 79c8dd8c0..9c7924775 100644 --- a/packages/uikit-chat-hooks/src/__tests__/common/useAppFeatures.test.ts +++ b/packages/uikit-chat-hooks/src/__tests__/common/useAppFeatures.test.ts @@ -8,12 +8,12 @@ describe('useAppFeatures', () => { it('should return app features', () => { const sdk = createMockSendbirdChat({ appInfo: { - premiumFeatureList: [PremiumFeatures.delivery_receipt], - applicationAttributes: [ - ApplicationAttributes.allow_broadcast_channel, - ApplicationAttributes.allow_super_group_channel, - ApplicationAttributes.reactions, + premiumFeatureList: [ + PremiumFeatures.delivery_receipt, + PremiumFeatures.broadcast_channel, + PremiumFeatures.super_group_channel, ], + applicationAttributes: [ApplicationAttributes.reactions], }, }); const { result } = renderHook(() => useAppFeatures(sdk)); diff --git a/packages/uikit-chat-hooks/src/common/useAppFeatures.ts b/packages/uikit-chat-hooks/src/common/useAppFeatures.ts index 7670de7be..2edb3f8c4 100644 --- a/packages/uikit-chat-hooks/src/common/useAppFeatures.ts +++ b/packages/uikit-chat-hooks/src/common/useAppFeatures.ts @@ -4,8 +4,8 @@ export const useAppFeatures = (sdk: SendbirdChatSDK) => { const { premiumFeatureList = [], applicationAttributes = [], uploadSizeLimit } = sdk.appInfo ?? {}; return { deliveryReceiptEnabled: premiumFeatureList.includes(PremiumFeatures.delivery_receipt), - broadcastChannelEnabled: applicationAttributes.includes(ApplicationAttributes.allow_broadcast_channel), - superGroupChannelEnabled: applicationAttributes.includes(ApplicationAttributes.allow_super_group_channel), + broadcastChannelEnabled: premiumFeatureList.includes(PremiumFeatures.broadcast_channel), + superGroupChannelEnabled: premiumFeatureList.includes(PremiumFeatures.super_group_channel), reactionEnabled: applicationAttributes.includes(ApplicationAttributes.reactions), uploadSizeLimit: uploadSizeLimit, }; diff --git a/packages/uikit-utils/src/sendbird/attrs.ts b/packages/uikit-utils/src/sendbird/attrs.ts index 6ccb71bd7..31199acbd 100644 --- a/packages/uikit-utils/src/sendbird/attrs.ts +++ b/packages/uikit-utils/src/sendbird/attrs.ts @@ -36,6 +36,7 @@ export enum PremiumFeatures { auto_thumbnail = 'auto_thumbnail', image_moderation = 'image_moderation', super_group_channel = 'super_group_channel', + broadcast_channel = 'broadcast_channel', announcement = 'announcement', moderation_open = 'moderation_open', desk = 'desk',