My Businesses
What this screen is for
Lists every business the signed-in account owns and is the entry point into each one's own management screens. The mobile app also creates a new business from here; the panel has no business-creation action at all, this screen only switches between existing businesses.
When you would use this
An account with more than one business comes here to decide which one to open. It is also where a business owner comes to add a brand-new business to BookThing for the first time.
Who sees it
A signed-in user sees only the businesses they own; a business owned by another account never appears in this list.
Where it lives
The screen exists on both the mobile app and the web panel, but behaves differently: the mobile app always shows the full list and carries a new-business action on it. The panel instead redirects straight to a business's hub without ever showing a list once there is exactly one; it shows a picker only when there is more than one, and carries no business-creation action.
What you can do here
Open a business
Tapping or clicking a business in the list opens that business's dashboard.
The panel opens a different screen for this: once there is exactly one business, or once a business is picked from the list, the screen it opens is the business hub, not the dashboard — the panel has no separate dashboard screen.
Create a new business
Opens the business form blank; once the business is created, the account is recorded as its owner.
Mobile app only; the panel has no business-creation action anywhere.
Publish status or address summary
Each row shows the business name alongside its publish status, or, if not published, its address text — which businesses are visible to customers can be read straight off the list.
The panel's picker list shows only the business name; neither publish status nor address appears there.
What the server accepts and refuses
A business you do not own never appears in the list
The Firestore rule opens a business document only to its owner or, if published, to any signed-in user; because this screen's query asks only for documents whose owner field matches, another account's business — published or not — never shows up here.
A created business is owned by the account that sent the request
A new business write is only accepted when the owner field in the request matches the account sending it; a business cannot be created on behalf of another account.