feat(app-shop): remove the subscribe band and the honesty note
Per request, the page is now: hero -> in the works -> free to print -> how buying works. Nothing else changed. Honesty is still carried by the remaining copy: the COMING SOON badge, the 'IN THE WORKS / not for sale yet' label on the teasers, and the hero's 'sold locally, on request'. No prices, no buy buttons, no stock list. Also drops the now-unused NewsletterSubscribeButton/ArrowRight imports, and updates release-notes + AGENTS.md (they described the removed copy).
This commit is contained in:
parent
4341653abe
commit
0adfbcbd29
3 changed files with 6 additions and 50 deletions
|
|
@ -355,8 +355,10 @@ session with **no other memory of this project**. So:
|
|||
makes it appear in **both** the desktop "More" menu and the mobile burger menu
|
||||
(the mobile menu appends catalog items not in `MOBILE_MENU_LISTED_HREFS`). It is
|
||||
**intentionally empty**: no stock, no prices, no pre-orders and nothing for
|
||||
sale — the copy states that plainly ("an empty shop with good lighting") and
|
||||
only previews what's coming. **Do not add prices/fake urgency/buy buttons until
|
||||
sale. That is carried by the "COMING SOON" badge, the "IN THE WORKS / not for
|
||||
sale yet" label on the teaser grid and the "sold locally, on request" hero
|
||||
copy (the page deliberately has **no** stock list, no subscribe band and no
|
||||
'nothing is for sale' note — removed on request). **Do not add prices/fake urgency/buy buttons until
|
||||
there is real stock**; when items exist, model them as listings and take
|
||||
Lightning/Cashu payment. The page reads the live stock strip as 0/None/Nothing
|
||||
— keep it honest if that changes. It also serves two **free printables**
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ v1.5.4
|
|||
- Merch is coming, and it'll be paid in sats: Lightning or Cashu, your choice.
|
||||
No cards, no accounts, no processor skimming the drop.
|
||||
- To be clear: we hold no stock and nothing is for sale yet. No pre-orders, no
|
||||
countdown timers, no fake scarcity — the page says so, and previews what's in
|
||||
the works. Subscribe to the newsletter to get the drop first.
|
||||
countdown timers, no fake scarcity — the teasers are labelled "not for sale
|
||||
yet" and there are no prices anywhere.
|
||||
|
||||
✉️ Direct messages actually arrive now
|
||||
- Your DM inbox relays were being forgotten every time the app loaded, so
|
||||
|
|
|
|||
|
|
@ -12,13 +12,11 @@ import {
|
|||
Sparkles,
|
||||
MapPin,
|
||||
MessageCircle,
|
||||
ArrowRight,
|
||||
Printer,
|
||||
Download,
|
||||
Scissors,
|
||||
} from 'lucide-react';
|
||||
import { PageHeader } from '@/components/PageHeader';
|
||||
import { NewsletterSubscribeButton } from '@/components/NewsletterSubscribeButton';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { PLATFORM_OWNER_PUBKEYS } from '@/hooks/useListingRestrictions';
|
||||
|
||||
|
|
@ -295,50 +293,6 @@ export default function AppShopPage() {
|
|||
</ol>
|
||||
</section>
|
||||
|
||||
{/* ── Notify band ──────────────────────────────────────────────────── */}
|
||||
<section className="mt-10 rounded-3xl border-2 border-[#ccff00]/20 bg-[#ccff00]/[0.04] px-5 py-6 text-center sm:px-8">
|
||||
<h3 className="text-lg font-black uppercase tracking-wide text-white">
|
||||
Want the drop first?
|
||||
</h3>
|
||||
<p className="mx-auto mt-2 max-w-md text-xs leading-relaxed text-gray-400">
|
||||
The newsletter is where merch lands first — sizes, colours, and the real
|
||||
price in sats. Subscribe and it reaches your notification bell.
|
||||
</p>
|
||||
<div className="mt-4 flex justify-center">
|
||||
<NewsletterSubscribeButton />
|
||||
</div>
|
||||
<p className="mt-4 text-[11px] text-gray-600">
|
||||
Got a design you want on a deck?{' '}
|
||||
<Link to="/newsletter" className="text-[#ccff00] hover:opacity-80">
|
||||
Tell us in the community section
|
||||
</Link>
|
||||
.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
{/* ── Honesty foot ─────────────────────────────────────────────────── */}
|
||||
<section className="mt-8 rounded-2xl border border-white/8 bg-white/[0.02] p-4">
|
||||
<p className="text-xs leading-relaxed text-gray-500">
|
||||
<strong className="text-gray-300">The honest bit:</strong> we hold no stock and
|
||||
nothing here is for sale. There are no pre-orders, no countdown timers and no fake
|
||||
scarcity — and it is <strong className="text-gray-300">local handover only</strong>,
|
||||
arranged by DM, so there is no shipping of any kind. When there is something real,
|
||||
this page will say so and we will sort the details between us. Until then it is
|
||||
just an empty shop with good lighting.
|
||||
</p>
|
||||
<div className="mt-4 flex flex-wrap gap-2">
|
||||
<Button asChild variant="outline" className="gap-2 border-white/15">
|
||||
<Link to="/supporters">
|
||||
Back the project <ArrowRight className="h-3.5 w-3.5" />
|
||||
</Link>
|
||||
</Button>
|
||||
<Button asChild variant="ghost" className="gap-2 text-gray-400 hover:text-white">
|
||||
<Link to="/mints">
|
||||
<Coins className="h-3.5 w-3.5" /> Pick a mint for your sats
|
||||
</Link>
|
||||
</Button>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue