Wire live business contact data and refresh homepage/about branding.

Pull landline, cell, and address from Meshkee business-info across footer and contact surfaces, update brand spelling and 14-year messaging, and keep product cards free of placeholder call-to-action pricing.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-10-05 00:08:45 +03:30
co-authored by Cursor
parent 3ffa43641d
commit e2468a1ba1
23 changed files with 499 additions and 228 deletions
+14
View File
@@ -31,6 +31,20 @@ Dashboard import catalog: `GET /meshkee/static-image-slots` (`src/app/meshkee/st
If a rendered image size or crop ratio changes, update both the component container (`aspectRatioToCss`) and the matching catalog entry.
## Business contact (business-info)
`GET /tenants/aradarisman.com/website/business-info` → `getBusinessInfo` /
`getResolvedBusinessContact` in `src/lib/meshkee.ts`.
| Field | UI |
|---|---|
| `phoneNumbers` (`landline` / `cell`) | Footer, `ContactInfo`, `HomeContactStrip` |
| `addresses[0]` | Footer, `ContactInfo` (map pin is fixed coords on contact page) |
| `emails` | Footer |
| `socialMedia` | Contact page social icons (when set) |
Failed/empty responses keep local address + phone fallbacks so the page never blanks out.
## Other conventions
- Category tiles from live products (`getCategorySummary`) because the raw `/categories` taxonomy has duplicate display names.