From 958c752738809cba271b8409074fca35dc8df3d7 Mon Sep 17 00:00:00 2001 From: Girish Patil Date: Thu, 25 May 2023 02:58:33 +0530 Subject: [PATCH] fix: conditionally use actions for twitter and others --- .../webembeds-core/src/modules/WebembedHandler.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/webembeds-core/src/modules/WebembedHandler.ts b/packages/webembeds-core/src/modules/WebembedHandler.ts index 244fa96..a41d5f0 100644 --- a/packages/webembeds-core/src/modules/WebembedHandler.ts +++ b/packages/webembeds-core/src/modules/WebembedHandler.ts @@ -170,7 +170,17 @@ export default class WebembedHandler { }); } - tryEach([this.generateManually, this.generateFallback], + const { provider } = this.providerDetails; + + let actions: any = []; + + if (provider && provider.provider_name === "Twitter") { + actions = [this.generateManually, this.generateFallback]; + } else { + actions = [this.generateOEmbed, this.generateManually, this.generateFallback]; + } + + tryEach(actions, (error: any, results: any): void => { if (error) { reject(error);