Multi-album galleries have a subtle awkward state. A wedding gallery on the day of the event might have hundreds of photos under "Ceremony" but zero under "Reception" because the reception hasn't started yet. A guest curious about how the reception is going taps the Reception tab… and sees a blank rectangle. No message, no recovery action. The page reads as broken.
That was the bug. The viewer's "empty state" message was wired to fire only when the entire gallery had zero photos — it didn't catch the case where a SPECIFIC album was empty within a non-empty gallery.
Empty album tabs now render a distinct "This album is empty" card with a one-tap "View all photos" button that pops back to the main feed. The gallery-wide empty message ("be the first to upload") is preserved for genuinely empty galleries — both cases now have the right copy.
Wired on the host detail page, the public guest gallery, and the embed surface. The shorter album-route URL (/g/<slug>/a/<albumSlug>) doesn't need it — it's scoped to one album already, no tab-switching scenario.
