Rebrand to Waseel, swap Stripe for Areeba, add phone-ready auth and DB seed
- Rename app: Waseel (name, slug, scheme waseel://, com.waseel.app ids, splash) - Payments: replace Stripe with Areeba hosted checkout (create/verify API routes, lib/areeba.ts, WebBrowser-based payment flow) - Maps: migrate address autocomplete to Places API (New), drop legacy library - Web support: map stub for web (native maps are iOS/Android only) - Auth: keep email + Google OAuth; fix OAuth redirect for Expo Go - Add scripts/seed-db.mjs (schema + Lebanese driver seed) - Pin Expo SDK 51 compatible package versions
This commit is contained in:
@@ -44,3 +44,12 @@ export function formatDate(dateString: string): string {
|
||||
|
||||
return `${day < 10 ? "0" + day : day} ${month} ${year}`;
|
||||
}
|
||||
|
||||
// Normalizes a Lebanese phone number to E.164 (+961...).
|
||||
export function normalizePhone(raw: string): string {
|
||||
const cleaned = raw.replace(/[^\d+]/g, "");
|
||||
|
||||
if (cleaned.startsWith("+")) return cleaned;
|
||||
|
||||
return `+961${cleaned.replace(/^0+/, "")}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user