Favourites
What this screen is for
The list of businesses a customer has saved by tapping the heart. Each row reads its own business document live and shows only published businesses; tapping a row opens that business's profile.
When you would use this
A customer reaches for this screen when they mark a business they want to come back to later, or when they want to get back to the list of businesses they have already hearted.
Who sees it
Only a signed-in customer sees their own favourites list; it shows empty while signed out.
Where it lives
The screen exists only in the mobile app.
What you can do here
Add or remove from the heart
Tapping the heart on the discover list, a business card, or a business profile adds or removes that business from favourites; tapping the heart while signed out does nothing.
Newest addition on top
The list is ordered from the most recently favourited business to the oldest.
Open a business's profile
Tapping a row opens that business's profile.
What the server accepts and refuses
An unpublished or deleted business doesn't delete the favourite record, only hides it
The favourite is its own document under users/{uid}/favoriteCompanies; if a business is unpublished or deleted outright, that record stays put and only the row stops being drawn. If the business is published again, the row comes back on its own.