← All 34 tasks · Homepage · Featured items
HOME-8Chat ASophieData laneP2done

'Recently Sold' → 'Featured Products' (Dutchie promo)

Element: App.jsx FeaturedCircularGallery props (lines ~128–129)
Source: Sophie Nagano · Jun 11, 4:08 PMTarget build: v240 (shipped)Depends on: Chat B: confirm SESH & SESH RESERVE specialId

● Current state — verified on live v230

LIVE source: App.jsx passes eyebrow="Recently Sold" heading="Recently Sold" to FeaturedCircularGallery (heading default was 'Sessions Featured').

◎ Target outcome

Rename to Featured Products; populate the carousel from the Dutchie promotion — for now the SESH & SESH RESERVE promo.

✓ Output — closed & verified

SHIPPED — rename verified; data lane plumbed. v240 (Sophie). The carousel is renamed ‘Recently Sold’ → ‘Featured Products’ (eyebrow + heading), Chrome-verified on /v240/. Data lane: Dutchie exposes only one special per store with no specialId filter, so there is no queryable ‘SESH & SESH RESERVE’ promo — the carousel is wired to feature SESH & SESH Reserve house-brand items, with a graceful fallback to the featured non-accessory slice when a store has too few SESH SKUs. The current store (London North) carries no SESH stock, so it shows the fallback. To fully demonstrate, needs a specific Dutchie collection/promo ID or a curated SESH product list from Sophie.

Assets, colours & references

Sophie's feedback (click to open full)

Reference: Sophie's feedback doc — page 3.

Technical steps to achieve it

  1. Change eyebrow/heading props to 'Featured Products' in App.jsx.
  2. Add a menu.js call for the named Dutchie special 'SESH & SESH RESERVE' (menuSection.specialId).
  3. Feed those products into FeaturedCircularGallery; fall back to current source if empty.

Files to change

src/App.jsxsrc/api/menu.jssrc/sections/SophieHome.jsx (FeaturedCircularGallery)

Testing

  1. Canary: heading reads Featured Products; carousel shows SESH/SESH Reserve items.
  2. Verify specialId resolves on a live store.

Milestones

Spec'd from feedback
Source located
Code change
Local test (vitest + vite preview)
Canary verify + ship v240 (shipped)

Verify live

Progress URL updates here when this task ships to its target /vN/. Current column always points at the live baseline.

← HOME-7indexHOME-9 →