From 29808b527e680ff1c13160a8c0642140bbd502fc Mon Sep 17 00:00:00 2001 From: "Saad A. Bazaz" Date: Thu, 23 Jun 2022 16:36:55 +0500 Subject: [PATCH 1/2] Update WhatsappShareButton.ts Use just api instead of web, as it now handles all scenarios --- src/WhatsappShareButton.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/WhatsappShareButton.ts b/src/WhatsappShareButton.ts index e43aa161..96cea26e 100644 --- a/src/WhatsappShareButton.ts +++ b/src/WhatsappShareButton.ts @@ -1,17 +1,11 @@ import assert from './utils/assert'; import objectToGetParams from './utils/objectToGetParams'; -import createShareButton from './hocs/createShareButton'; - -function isMobileOrTablet() { - return /(android|iphone|ipad|mobile)/i.test(navigator.userAgent); -} +import createShareButton from './hocs/createShareButton function whatsappLink(url: string, { title, separator }: { title?: string; separator?: string }) { assert(url, 'whatsapp.url'); return ( - 'https://' + - (isMobileOrTablet() ? 'api' : 'web') + - '.whatsapp.com/send' + + 'https://api.whatsapp.com/send' + objectToGetParams({ text: title ? title + separator + url : url, }) From c0005ad5d77c767450388a41d2646a907528e9e6 Mon Sep 17 00:00:00 2001 From: "Saad A. Bazaz" Date: Fri, 1 Jul 2022 23:15:48 +0500 Subject: [PATCH 2/2] Update WhatsappShareButton.ts --- src/WhatsappShareButton.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WhatsappShareButton.ts b/src/WhatsappShareButton.ts index 96cea26e..b7e198bb 100644 --- a/src/WhatsappShareButton.ts +++ b/src/WhatsappShareButton.ts @@ -1,6 +1,6 @@ import assert from './utils/assert'; import objectToGetParams from './utils/objectToGetParams'; -import createShareButton from './hocs/createShareButton +import createShareButton from './hocs/createShareButton'; function whatsappLink(url: string, { title, separator }: { title?: string; separator?: string }) { assert(url, 'whatsapp.url');