From 0fa2f50051e46655255148406433654023409e22 Mon Sep 17 00:00:00 2001 From: Yam Horesh Date: Sun, 27 Oct 2024 18:18:25 +0200 Subject: [PATCH] feat: direct Whatsapp to Beilinson contact number Beilinson's phone number now has a Whatsapp account, so we can launch it directly. Also fixed a typo in the README.md --- README.md | 2 +- packages/common/src/LinkUtils.ts | 7 +++++-- .../UpcommingDonation/UpcomingDonationScreen.tsx | 14 ++++++++------ .../questionnaire/questions/QuestionsBeilinson.tsx | 7 ++++--- 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9bfb0ebd1..cb732c384 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ and times for donations, self-register to a donation appointment, and be specifically targeted for emergency requests if he is suitable for a new raised request. -#### Porposes: +#### Purposes: - Managing the donations processes in one central efficient application. - Increasing donors' involvement and donors' community. diff --git a/packages/common/src/LinkUtils.ts b/packages/common/src/LinkUtils.ts index 6873c5104..b2beffa15 100644 --- a/packages/common/src/LinkUtils.ts +++ b/packages/common/src/LinkUtils.ts @@ -1,5 +1,8 @@ -export function getWhatsAppLinkWithText(text: string) { - const WHATSAPP_LINK = "https://wa.me/9720587100571"; +export function getWhatsAppLinkWithText( + text: string, + phoneNumber: string = "" +) { + const WHATSAPP_LINK = "https://wa.me/972" + (phoneNumber || "0587100571"); return `${WHATSAPP_LINK}?text=${text}`; } diff --git a/packages/donor/src/screens/UpcommingDonation/UpcomingDonationScreen.tsx b/packages/donor/src/screens/UpcommingDonation/UpcomingDonationScreen.tsx index ceeffee4c..1a6d4cd57 100644 --- a/packages/donor/src/screens/UpcommingDonation/UpcomingDonationScreen.tsx +++ b/packages/donor/src/screens/UpcommingDonation/UpcomingDonationScreen.tsx @@ -166,21 +166,23 @@ function NeedRideButton(props: { hospital: Hospital }) { let content = ""; let onApprovedContent = ""; + const whatsappText = `אהלן, נרשמתי לתרום טרומבוציטים ב${LocaleUtils.getHospitalName( + props.hospital + )} ואצטרך הסעה`; switch (props.hospital) { case Hospital.BEILINSON: content = "כדי לתאם הסעה ניתן להתקשר למיכל, מתאמת התרומות בבילינסון, בטלפון 03−9376052, או לשלוח הודעה בוואטסאפ לרכז שלך עם מיקום וזמני האיסוף"; - onApprovedContent = LinkUtils.getPhoneCall("03-9376052"); + onApprovedContent = LinkUtils.getWhatsAppLinkWithText( + whatsappText, + "039376052" + ); break; default: content = "ניתן לתאם הסעה על ידי שליחת הודעת וואטסאפ לרכז שלך עם עם מיקום וזמני האיסוף"; - onApprovedContent = LinkUtils.getWhatsAppLinkWithText( - `אהלן, נרשמתי לתרום טרומבוציטים ב${LocaleUtils.getHospitalName( - props.hospital - )} ואצטרך הסעה` - ); + onApprovedContent = LinkUtils.getWhatsAppLinkWithText(whatsappText); } return ( diff --git a/packages/donor/src/screens/questionnaire/questions/QuestionsBeilinson.tsx b/packages/donor/src/screens/questionnaire/questions/QuestionsBeilinson.tsx index d3ff0c07c..3879fc83d 100644 --- a/packages/donor/src/screens/questionnaire/questions/QuestionsBeilinson.tsx +++ b/packages/donor/src/screens/questionnaire/questions/QuestionsBeilinson.tsx @@ -102,7 +102,8 @@ export default function QuestionsBeilinson({ window.open( LinkUtils.getWhatsAppLinkWithText( "אהלן, לפי השאלון באפליקציה אין לי יכולת לתרום טרומבוציטים כרגע, כיצד אוכל לשנות זאת?" - ) + ), + "039376052" ); }} image={WhatsappIcon} @@ -128,8 +129,8 @@ export default function QuestionsBeilinson({ }} > לצערנו נראה שאין אפשרות לתרום טרומבוציטים במצב זה. לבירור נוסף ניתן - ליצור קשר עם מיכל, מתאמת התרומות בבילינסון, בטלפון 03−9376052 או עם רכז - בנק הדם בהודעת וואטסאפ + ליצור קשר עם מיכל, מתאמת התרומות בבילינסון, בטלפון 03−9376052 או בהודעת + וואטסאפ );