diff --git a/src/components/PageHeader.tsx b/src/components/PageHeader.tsx index bf43faf..2868b01 100644 --- a/src/components/PageHeader.tsx +++ b/src/components/PageHeader.tsx @@ -30,7 +30,7 @@ export function PageHeader({

{Icon && } {title} diff --git a/src/pages/CreateListingPage.tsx b/src/pages/CreateListingPage.tsx index 3197449..24ad070 100644 --- a/src/pages/CreateListingPage.tsx +++ b/src/pages/CreateListingPage.tsx @@ -2,6 +2,7 @@ import { useState, useEffect, useMemo } from 'react'; import { useSeoMeta } from '@unhead/react'; import { useNavigate, Link, useSearchParams } from 'react-router-dom'; import { Layout } from '@/components/Layout'; +import { PageHeader } from '@/components/PageHeader'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; @@ -394,19 +395,15 @@ export default function CreateListingPage() { {fromStash ? 'Back to Stash' : (selectedSpot ? `Back to ${selectedSpot.title}` : (returnTo === '/marketplace' ? 'Back to Marketplace' : 'Back to Map'))} -

- {listingType === 'wtb' ? 'WANT TO BUY' : 'LIST YOUR GEAR'} -

-

- {listingType === 'wtb' - ? 'Tell the community what gear you\'re looking for' - : 'Sell skateboarding gear to the community'} -

+

{/* Coming from Stash indicator */} diff --git a/src/pages/DirectMessagesPage.tsx b/src/pages/DirectMessagesPage.tsx index 715155f..9e8e498 100644 --- a/src/pages/DirectMessagesPage.tsx +++ b/src/pages/DirectMessagesPage.tsx @@ -3,6 +3,7 @@ import { Link } from 'react-router-dom'; import { useSeoMeta } from '@unhead/react'; import { nip19 } from 'nostr-tools'; import { Layout } from '@/components/Layout'; +import { PageHeader } from '@/components/PageHeader'; import { LoginArea } from '@/components/auth/LoginArea'; import { Card, CardContent } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; @@ -249,27 +250,28 @@ export default function DirectMessagesPage() { {/* Phishing warning — shown once, dismissible */} - {/* Header */} -
-
-

- - MESSAGES -

-

- + + End-to-end encrypted with NIP-17 Encrypted -

-
- -
+ + } + actions={ + + } + /> {/* Conversations List */}
diff --git a/src/pages/GearSwapPage.tsx b/src/pages/GearSwapPage.tsx index af46639..e66880c 100644 --- a/src/pages/GearSwapPage.tsx +++ b/src/pages/GearSwapPage.tsx @@ -2,6 +2,7 @@ import { useState, useMemo } from 'react'; import { useSeoMeta } from '@unhead/react'; import { Link } from 'react-router-dom'; import { Layout } from '@/components/Layout'; +import { PageHeader } from '@/components/PageHeader'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; @@ -185,38 +186,24 @@ export default function GearSwapPage() { return (
- {/* Header */} -
-
-
-
- -
-

+

-
-

- Buy & sell used skate gear with other skaters -

-
- - - - -
+ + List Gear + + + } + /> {/* Search & Filters */} diff --git a/src/pages/WalletPage.tsx b/src/pages/WalletPage.tsx index 80a4818..039c8fa 100644 --- a/src/pages/WalletPage.tsx +++ b/src/pages/WalletPage.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; import { useSeoMeta } from '@unhead/react'; import { Layout } from '@/components/Layout'; +import { PageHeader } from '@/components/PageHeader'; import { WalletModal } from '@/components/WalletModal'; import { Badge } from '@/components/ui/badge'; import { useWallet } from '@/hooks/useWallet'; @@ -240,13 +241,7 @@ export default function WalletPage() {
- {/* Header */} -
-

- WALLET -

-

Bitcoin Lightning + Cashu

-
+ {user ? (